- All Known Implementing Classes:
PdfCopy,PdfSmartCopy,PdfVersionImp,PdfWriter,UnembedFontPdfSmartCopy
public interface PdfVersion
The PDF version is described in the PDF Reference 1.7 p92 (about the PDF Header) and page 139 (the version entry in
the Catalog). You'll also find info about setting the version in the book 'iText in Action' sections 2.1.3 (PDF
Header) and 3.3 (Version history).
For OpenPDF 3.0 this was updated to support PDF 2.0, and specifying PDF version using String "2.0" instead of char.
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a developer extension to the Extensions dictionary in the Catalog.voidsetAtLeastPdfVersion(String version) If the PDF Header hasn't been written yet, this changes the version as it will appear in the PDF Header, but only if the parameter refers to a higher version.voidsetPdfVersion(String version) If the PDF Header hasn't been written yet, this changes the version as it will appear in the PDF Header.voidsetPdfVersion(PdfName version) Sets the PDF version as it will appear in the Catalog.
-
Method Details
-
setPdfVersion
If the PDF Header hasn't been written yet, this changes the version as it will appear in the PDF Header. If the PDF header was already written to the OutputStream, this changes the version as it will appear in the Catalog.- Parameters:
version- a String representing the PDF version
-
setAtLeastPdfVersion
If the PDF Header hasn't been written yet, this changes the version as it will appear in the PDF Header, but only if the parameter refers to a higher version. If the PDF header was already written to the OutputStream, this changes the version as it will appear in the Catalog.- Parameters:
version- a String representing the PDF version
-
setPdfVersion
Sets the PDF version as it will appear in the Catalog. Note that this only has effect if you use a later version than the one that appears in the header; this method ignores the parameter if you try to set a lower version.- Parameters:
version- the PDF name that will be used for the Version key in the catalog
-
addDeveloperExtension
Adds a developer extension to the Extensions dictionary in the Catalog.- Parameters:
de- an object that contains the extensions prefix and dictionary- Since:
- 2.1.6
-