Package org.nuxeo.ecm.platform.pdf
Class PDFPageNumbering
java.lang.Object
org.nuxeo.ecm.platform.pdf.PDFPageNumbering
Add page numbers to a PDF, with misc parameters (font, size, color, position).
- Since:
- 8.10
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ConstructorDescriptionPDFPageNumbering
(Blob inBlob) PDFPageNumbering
(DocumentModel inDoc, String inXPath) -
Method Summary
Modifier and TypeMethodDescriptionaddPageNumbers
(int inStartAtPage, int inStartAtNumber, String inFontName, float inFontSize, String inHex255Color, PDFPageNumbering.PAGE_NUMBER_POSITION inPosition) Adds page numbers and returns a new Blob.void
setPassword
(String password)
-
Field Details
-
DEFAULT_FONT_SIZE
public static final float DEFAULT_FONT_SIZE- See Also:
-
-
Constructor Details
-
PDFPageNumbering
-
PDFPageNumbering
-
-
Method Details
-
addPageNumbers
public Blob addPageNumbers(int inStartAtPage, int inStartAtNumber, String inFontName, float inFontSize, String inHex255Color, PDFPageNumbering.PAGE_NUMBER_POSITION inPosition) throws NuxeoException Adds page numbers and returns a new Blob. Original blob is not modified. This code assumes:- There is no page numbers already (it will always draw the numbers).
- The PDF is not rotated.
- Default values apply:
inStartAtPage
andinStartAtNumber
are set to 1 if they are passed as < 1.inStartAtPage
is set to 1 if it is > number of pages.inFontName
is set to "Helvetica" if "" or null.inFontSize
is set to 16 if it is <= 0.inHex255Color
is set to black if "", null or if its length is < 6. Expected format is0xrrggbb
,#rrggbb
or justrrggbb
.inPosition
is set toBOTTOM_RIGHT
if null.
- Parameters:
inStartAtPage
- Number of the first page to be numbered.inStartAtNumber
- Starting number for the page numbering.inFontName
- Name of the font to be used in the numbering.inFontSize
- Size of the font to be used in the numbering.inHex255Color
- Color of the font to be used in the numbering.inPosition
- Page positioning of the numbering.- Returns:
- Blob
- Throws:
NuxeoException
-
setPassword
-