You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2019/08/17 15:36:59 UTC
svn commit: r1865360 -
/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java
Author: tilman
Date: Sat Aug 17 15:36:59 2019
New Revision: 1865360
URL: http://svn.apache.org/viewvc?rev=1865360&view=rev
Log:
PDFBOX-4632: add example that creates page labels
Added:
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java
- copied, changed from r1865359, pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java
Copied: pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java (from r1865359, pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java)
URL: http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java?p2=pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java&p1=pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java&r1=1865359&r2=1865360&rev=1865360&view=diff
==============================================================================
--- pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java (original)
+++ pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java Sat Aug 17 15:36:59 2019
@@ -31,22 +31,23 @@ public class CreatePageLabels
{
public static void main(String[] args) throws IOException
{
- PDDocument doc = new PDDocument();
- doc.addPage(new PDPage());
- doc.addPage(new PDPage());
- doc.addPage(new PDPage());
- PDPageLabels pageLabels = new PDPageLabels(doc);
- PDPageLabelRange pageLabelRange1 = new PDPageLabelRange();
- pageLabelRange1.setPrefix("RO ");
- pageLabelRange1.setStart(3);
- pageLabelRange1.setStyle(PDPageLabelRange.STYLE_ROMAN_UPPER);
- pageLabels.setLabelItem(0, pageLabelRange1);
- PDPageLabelRange pageLabelRange2 = new PDPageLabelRange();
- pageLabelRange2.setStart(1);
- pageLabelRange2.setStyle(PDPageLabelRange.STYLE_DECIMAL);
- pageLabels.setLabelItem(2, pageLabelRange2);
- doc.getDocumentCatalog().setPageLabels(pageLabels);
- doc.save("labels.pdf");
- doc.close();
+ try (PDDocument doc = new PDDocument())
+ {
+ doc.addPage(new PDPage());
+ doc.addPage(new PDPage());
+ doc.addPage(new PDPage());
+ PDPageLabels pageLabels = new PDPageLabels(doc);
+ PDPageLabelRange pageLabelRange1 = new PDPageLabelRange();
+ pageLabelRange1.setPrefix("RO ");
+ pageLabelRange1.setStart(3);
+ pageLabelRange1.setStyle(PDPageLabelRange.STYLE_ROMAN_UPPER);
+ pageLabels.setLabelItem(0, pageLabelRange1);
+ PDPageLabelRange pageLabelRange2 = new PDPageLabelRange();
+ pageLabelRange2.setStart(1);
+ pageLabelRange2.setStyle(PDPageLabelRange.STYLE_DECIMAL);
+ pageLabels.setLabelItem(2, pageLabelRange2);
+ doc.getDocumentCatalog().setPageLabels(pageLabels);
+ doc.save("labels.pdf");
+ }
}
}