Search in sources :

Example 1 with PdfViewerPreferences

use of com.itextpdf.kernel.pdf.PdfViewerPreferences in project i7js-highlevel by itext.

the class C07E08_FullScreen method createPdf.

public void createPdf(String dest) throws IOException {
    PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
    pdf.getCatalog().setPageMode(PdfName.FullScreen);
    PdfViewerPreferences preferences = new PdfViewerPreferences();
    preferences.setNonFullScreenPageMode(PdfViewerPreferencesConstants.USE_THUMBS);
    pdf.getCatalog().setViewerPreferences(preferences);
    Document document = new Document(pdf, PageSize.A8);
    document.add(new Paragraph("Mr. Jekyl"));
    document.add(new AreaBreak());
    document.add(new Paragraph("Mr. Hyde"));
    document.close();
}
Also used : PdfWriter(com.itextpdf.kernel.pdf.PdfWriter) PdfViewerPreferences(com.itextpdf.kernel.pdf.PdfViewerPreferences) AreaBreak(com.itextpdf.layout.element.AreaBreak) PdfDocument(com.itextpdf.kernel.pdf.PdfDocument) Document(com.itextpdf.layout.Document) PdfDocument(com.itextpdf.kernel.pdf.PdfDocument) Paragraph(com.itextpdf.layout.element.Paragraph)

Example 2 with PdfViewerPreferences

use of com.itextpdf.kernel.pdf.PdfViewerPreferences in project i7js-highlevel by itext.

the class C07E10_PrinterPreferences method createPdf.

public void createPdf(String dest) throws IOException {
    PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
    PdfViewerPreferences preferences = new PdfViewerPreferences();
    preferences.setPrintScaling(PdfViewerPreferencesConstants.NONE);
    preferences.setNumCopies(5);
    pdf.getCatalog().setViewerPreferences(preferences);
    PdfDocumentInfo info = pdf.getDocumentInfo();
    info.setTitle("A Strange Case");
    Document document = new Document(pdf, PageSize.A4.rotate());
    document.add(new Paragraph("Mr. Jekyl and Mr. Hyde"));
    document.close();
}
Also used : PdfWriter(com.itextpdf.kernel.pdf.PdfWriter) PdfDocumentInfo(com.itextpdf.kernel.pdf.PdfDocumentInfo) PdfViewerPreferences(com.itextpdf.kernel.pdf.PdfViewerPreferences) PdfDocument(com.itextpdf.kernel.pdf.PdfDocument) Document(com.itextpdf.layout.Document) PdfDocument(com.itextpdf.kernel.pdf.PdfDocument) Paragraph(com.itextpdf.layout.element.Paragraph)

Example 3 with PdfViewerPreferences

use of com.itextpdf.kernel.pdf.PdfViewerPreferences in project i7js-highlevel by itext.

the class C07E09_ViewerPreferences method createPdf.

public void createPdf(String dest) throws IOException {
    PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
    PdfViewerPreferences preferences = new PdfViewerPreferences();
    preferences.setFitWindow(true);
    preferences.setHideMenubar(true);
    preferences.setHideToolbar(true);
    preferences.setHideWindowUI(true);
    preferences.setCenterWindow(true);
    preferences.setDisplayDocTitle(true);
    pdf.getCatalog().setViewerPreferences(preferences);
    PdfDocumentInfo info = pdf.getDocumentInfo();
    info.setTitle("A Strange Case");
    Document document = new Document(pdf, PageSize.A4.rotate());
    document.add(new Paragraph("Mr. Jekyl and Mr. Hyde"));
    document.close();
}
Also used : PdfWriter(com.itextpdf.kernel.pdf.PdfWriter) PdfDocumentInfo(com.itextpdf.kernel.pdf.PdfDocumentInfo) PdfViewerPreferences(com.itextpdf.kernel.pdf.PdfViewerPreferences) PdfDocument(com.itextpdf.kernel.pdf.PdfDocument) Document(com.itextpdf.layout.Document) PdfDocument(com.itextpdf.kernel.pdf.PdfDocument) Paragraph(com.itextpdf.layout.element.Paragraph)

Aggregations

PdfDocument (com.itextpdf.kernel.pdf.PdfDocument)3 PdfViewerPreferences (com.itextpdf.kernel.pdf.PdfViewerPreferences)3 PdfWriter (com.itextpdf.kernel.pdf.PdfWriter)3 Document (com.itextpdf.layout.Document)3 Paragraph (com.itextpdf.layout.element.Paragraph)3 PdfDocumentInfo (com.itextpdf.kernel.pdf.PdfDocumentInfo)2 AreaBreak (com.itextpdf.layout.element.AreaBreak)1