PdfReader reader = new PdfReader("source.pdf"); byte byteArray[] = reader.getPageContent(1); // page 1
/** * Gets the content stream of a page. * @param pageNum the page number of page you want get the content stream from * @return a byte array with the content stream of a page * @throws IOException */ private byte[] getContentBytesForPage(int pageNum) throws IOException { RandomAccessFileOrArray f = reader.getSafeFile(); byte[] contentBytes = reader.getPageContent(pageNum, f); f.close(); return contentBytes; }
System.out.println("String"+str); Log.v("LOG:","n value:" +n); str=reader.getPageContent(2).toString();
PdfReader reader = new PdfReader(new FileInputStream("input.pdf")); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("output.pdf")); int total = reader.getNumberOfPages() + 1; for ( int i=1; i<total; i++) { reader.setPageContent(i + 1, reader.getPageContent(i + 1)); } stamper.setFullCompression(); stamper.close();
RandomAccessFileOrArray f = reader.getSafeFile(); byte[] contentBytes = reader.getPageContent(pageNum, f); f.close();
RandomAccessFileOrArray f = reader.getSafeFile(); byte[] contentBytes = reader.getPageContent(pageNum, f); f.close();
/** Gets the contents of the page. * @param pageNum the page number. 1 is the first * @throws IOException on error * @return the content */ public byte[] getPageContent(int pageNum) throws IOException{ RandomAccessFileOrArray rf = getSafeFile(); try { rf.reOpen(); return getPageContent(pageNum, rf); } finally { try{rf.close();}catch(Exception e){} } }
RandomAccessFileOrArray f = reader.getSafeFile(); byte[] contentBytes = reader.getPageContent(pageNum, f); f.close();
/** Gets the contents of the page. * @param pageNum the page number. 1 is the first * @throws IOException on error * @return the content */ public byte[] getPageContent(int pageNum) throws IOException{ RandomAccessFileOrArray rf = getSafeFile(); try { rf.reOpen(); return getPageContent(pageNum, rf); } finally { try{rf.close();}catch(Exception e){} } }
try { PdfReader reader = new PdfReader(getAssets().open("policy.pdf")); int n = reader.getNumberOfPages(); PRTokeniser tokenizer = new PRTokeniser(reader.getPageContent(1)); String content=""; while (tokenizer.nextToken()) { if (tokenizer.getTokenType() == PRTokeniser.TokenType.STRING) { content = content +"\r\n<br />" + tokenizer.getStringValue(); } } WebView webView = new WebView(this); webView.loadData(content, "text/html", "UTF-8"); setContentView(webView); } catch (Exception e) { e.printStackTrace(); }
public void compressPdf(String src, String dest) throws IOException, DocumentException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest), PdfWriter.VERSION_1_5); stamper.getWriter().setCompressionLevel(9); int total = reader.getNumberOfPages() + 1; for (int i = 1; i < total; i++) { reader.setPageContent(i, reader.getPageContent(i)); } stamper.setFullCompression(); stamper.close(); reader.close(); }
/** * Gets the contents of the page. * * @param pageNum * the page number. 1 is the first * @throws IOException * on error * @return the content */ public byte[] getPageContent(int pageNum) throws IOException { RandomAccessFileOrArray rf = getSafeFile(); try { rf.reOpen(); return getPageContent(pageNum, rf); } finally { try { rf.close(); } catch (Exception ignored) { } } }
byte bContent [] = r.getPageContent(i,raf); ByteArrayOutputStream bs = new ByteArrayOutputStream(); bs.write(bContent);
dic.putAll((PRStream)contents); else bout = reader.getPageContent(pageNumber, file);
dic.putAll((PRStream)contents); else bout = reader.getPageContent(pageNumber, file);
dic.putAll((PRStream)contents); else bout = reader.getPageContent(pageNumber, file);