public static enum PDF.Feature extends java.lang.Enum<PDF.Feature>
PDF.hasFeature(com.snowtide.PDF.Feature) to determine at runtime whether the
loaded license file
includes a given Feature. If an API call requires a feature that isn't enabled by the
loaded license file, the call will throw an InsufficientLicenseException.| Enum Constant and Description |
|---|
Base
Corresponds to the PDFxStream Base featureset.
|
Forms
Corresponds to the PDFFormStream featureset.
|
Images
Corresponds to the PDFImageStream featureset.
|
Text
Corresponds to the PDFTextStream featureset.
|
| Modifier and Type | Method and Description |
|---|---|
static PDF.Feature |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static PDF.Feature[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PDF.Feature Base
decryption of encrypted PDF documentsPDF annotationsembedded files and
attachmentsbookmarkskey/value pairs or XML"raw" character datadimensions, locations, and
typesPDF file mergingpublic static final PDF.Feature Text
document modelPage.pipe(com.snowtide.pdf.OutputHandler), extensible via the
OutputHandler interfaceOutputHandler implementations,
covering most common text extraction use cases:
tables,
with related utilitiespublic static final PDF.Feature Images
on-screen graphics
contexts or
saving to disk in
familiar
formatspublic static final PDF.Feature Forms
extracting and
filling interactive and
XFA formstext,
checkboxes,
buttons,
radio buttons,
signature, and
select fields.public static PDF.Feature[] values()
for (PDF.Feature c : PDF.Feature.values()) System.out.println(c);
public static PDF.Feature valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is null