Java Tutorial/PDF/Viewer Preferences
Содержание
- 1 display title, two page left
- 2 Page Labels
- 3 PdfWriter.HideMenubar | PdfWriter.CenterWindow
- 4 PdfWriter.HideToolbar | PdfWriter.PageModeUseThumbs
- 5 PdfWriter.HideWindowUI | PdfWriter.FitWindow
- 6 PdfWriter.PageLayoutOneColumn
- 7 PdfWriter.PageLayoutTwoColumnLeft
- 8 PdfWriter.PageLayoutTwoColumnRight
- 9 PdfWriter.PageLayoutTwoPageLeft
- 10 PdfWriter.PageLayoutTwoPageRight
- 11 PdfWriter.PageModeUseOutlines | PdfWriter.PageLayoutTwoColumnRight
- 12 Set Viewer Preferences
- 13 Slide Show
display title, two page left
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer3 = PdfWriter.getInstance(document, new FileOutputStream( "2.pdf")); writer3.setPdfVersion(PdfWriter.VERSION_1_5); writer3.setViewerPreferences(PdfWriter.DisplayDocTitle | PdfWriter.PageLayoutTwoPageLeft); document.addTitle("Hello World"); document.open(); Paragraph hello = new Paragraph("(English:) hello, "); document.add(new Paragraph("asdf")); document.add(hello); document.close(); }
}</source>
Page Labels
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfPageLabels; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("2.pdf")); writer.setViewerPreferences(PdfWriter.PageModeUseThumbs); document.open(); Paragraph hello = new Paragraph("(English:) hello, "); document.add(new Paragraph("1. To the Universe:")); document.add(hello); PdfPageLabels pageLabels = new PdfPageLabels(); pageLabels.addPageLabel(1, PdfPageLabels.LOWERCASE_ROMAN_NUMERALS); pageLabels.addPageLabel(5, PdfPageLabels.DECIMAL_ARABIC_NUMERALS); pageLabels.addPageLabel(8, PdfPageLabels.DECIMAL_ARABIC_NUMERALS, "A-", 8); writer.setPageLabels(pageLabels); document.close(); }
}</source>
PdfWriter.HideMenubar | PdfWriter.CenterWindow
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer1 = PdfWriter.getInstance(document, new FileOutputStream( "2.pdf")); writer1.setViewerPreferences(PdfWriter.HideMenubar | PdfWriter.CenterWindow); document.addTitle("Hello World"); document.open(); Paragraph hello = new Paragraph("(English:) hello, "); document.add(new Paragraph("asdf")); document.add(hello); document.close(); }
}</source>
PdfWriter.HideToolbar | PdfWriter.PageModeUseThumbs
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer4 = PdfWriter.getInstance(document, new FileOutputStream("2.pdf")); writer4.setViewerPreferences(PdfWriter.HideToolbar | PdfWriter.PageModeUseThumbs); document.addTitle("Hello World"); document.open(); Paragraph hello = new Paragraph("(English:) hello, "); document.add(new Paragraph("asdf")); document.add(hello); document.close(); }
}</source>
PdfWriter.HideWindowUI | PdfWriter.FitWindow
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer2 = PdfWriter.getInstance(document, new FileOutputStream("2.pdf")); writer2.setViewerPreferences(PdfWriter.HideWindowUI | PdfWriter.FitWindow); document.addTitle("Hello World"); document.open(); Paragraph hello = new Paragraph("(English:) hello, "); document.add(new Paragraph("asdf")); document.add(hello); document.close(); }
}</source>
PdfWriter.PageLayoutOneColumn
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer2 = PdfWriter.getInstance(document, new FileOutputStream("one_column.pdf")); writer2.setViewerPreferences(PdfWriter.PageLayoutOneColumn); document.open(); Paragraph hello = new Paragraph("(English:) hello, "); document.add(new Paragraph("asdf")); document.add(hello); document.close(); }
}</source>
PdfWriter.PageLayoutTwoColumnLeft
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer3 = PdfWriter.getInstance(document, new FileOutputStream("two_column_left.pdf")); writer3.setViewerPreferences(PdfWriter.PageLayoutTwoColumnLeft); document.open(); Paragraph hello = new Paragraph("(English:) hello, "); document.add(new Paragraph("asdf")); document.add(hello); document.close(); }
}</source>
PdfWriter.PageLayoutTwoColumnRight
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer4 = PdfWriter.getInstance(document, new FileOutputStream("two_column_right.pdf")); writer4.setViewerPreferences(PdfWriter.PageLayoutTwoColumnRight); document.open(); Paragraph hello = new Paragraph("(English:) hello, "); document.add(new Paragraph("asdf")); document.add(hello); document.close(); }
}</source>
PdfWriter.PageLayoutTwoPageLeft
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer5 = PdfWriter.getInstance(document, new FileOutputStream("two_page_left.pdf")); writer5.setPdfVersion(PdfWriter.VERSION_1_5); writer5.setViewerPreferences(PdfWriter.PageLayoutTwoPageLeft); document.open(); Paragraph hello = new Paragraph("(English:) hello, "); document.add(new Paragraph("asdf")); document.add(hello); document.close(); }
}</source>
PdfWriter.PageLayoutTwoPageRight
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer6 = PdfWriter.getInstance(document, new FileOutputStream("two_page_right.pdf")); writer6.setPdfVersion(PdfWriter.VERSION_1_5); writer6.setViewerPreferences(PdfWriter.PageLayoutTwoPageRight); document.open(); Paragraph hello = new Paragraph("(English:) hello, "); document.add(new Paragraph("asdf")); document.add(hello); document.close(); }
}</source>
PdfWriter.PageModeUseOutlines | PdfWriter.PageLayoutTwoColumnRight
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer1 = PdfWriter.getInstance(document, new FileOutputStream( "2.pdf")); writer1 .setViewerPreferences(PdfWriter.PageModeUseOutlines | PdfWriter.PageLayoutTwoColumnRight); document.open(); PdfWriter writer2 = PdfWriter.getInstance(document, new FileOutputStream("full_screen.pdf")); writer2.setViewerPreferences(PdfWriter.PageModeFullScreen | PdfWriter.NonFullScreenPageModeUseOutlines); document.open(); document.setPageSize(PageSize.A4.rotate()); document.add(new Paragraph("adf")); document.close(); }
}</source>
Set Viewer Preferences
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer1 = PdfWriter.getInstance(document, new FileOutputStream("2.pdf")); writer1.setViewerPreferences(PdfWriter.PageLayoutSinglePage); document.open(); Paragraph hello = new Paragraph("(English:) hello, "); document.add(new Paragraph("asdf")); document.add(hello); document.close(); }
}</source>
Slide Show
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Image; import com.lowagie.text.Rectangle; import com.lowagie.text.pdf.PdfTransition; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(new Rectangle(144, 115)); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("2.pdf")); writer.setPdfVersion(PdfWriter.VERSION_1_5); writer.setViewerPreferences(PdfWriter.PageModeFullScreen); document.open(); Image img0 = Image.getInstance("0.gif"); img0.setAbsolutePosition(0, 0); writer.setTransition(new PdfTransition(PdfTransition.OUTBOX, 3)); document.add(img0); document.newPage(); Image img1 = Image.getInstance("1.gif"); img1.setAbsolutePosition(0, 0); writer.setTransition(new PdfTransition(PdfTransition.INBOX, 2)); writer.setDuration(1); document.add(img1); document.newPage(); document.close(); }
}</source>