List of usage examples for com.lowagie.text.pdf PdfStamper addViewerPreference
public void addViewerPreference(PdfName key, PdfObject value)
From source file:net.mitnet.tools.pdf.book.pdf.util.PdfBookmarkBuilder.java
License:Open Source License
public void addBookmarks(String inputPdfFile, List<HashMap<String, Object>> bookmarks, String outputPdfFile) throws IOException, DocumentException { PdfReader reader = new PdfReader(inputPdfFile); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(outputPdfFile)); if (bookmarks != null) { System.out.println("bookmarks.size: " + bookmarks.size()); }/*from ww w .java2 s.c om*/ System.out.println("bookmarks: " + bookmarks); stamper.setOutlines(bookmarks); stamper.addViewerPreference(PdfName.NONFULLSCREENPAGEMODE, PdfName.USEOUTLINES); stamper.close(); }
From source file:questions.stamppages.ChangeViewerPreferences.java
public static void main(String[] args) throws IOException, DocumentException { PdfReader reader = new PdfReader(RESOURCE); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(RESULT)); stamper.setViewerPreferences(PdfWriter.PageModeUseThumbs); stamper.addViewerPreference(PdfName.NUMCOPIES, new PdfNumber(5)); stamper.close();/*from w w w. j a v a 2 s .c o m*/ }