public final class PdfCheckersUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkFlag(int flags,
int flag)
Checks if the specified flag is set.
|
static void |
checkMetadata(PdfDictionary catalog,
PdfConformance conformance,
Function<String,PdfException> exceptionSupplier)
Checks that the
Catalog dictionary of a conforming file contains the Metadata key whose value is
a metadata stream as defined in ISO 32000-2:2020. |
static PdfArray |
getFormFields(PdfArray array)
Gets all the descending kids including widgets for a given
PdfArray representing array of form fields. |
static void |
validateLang(PdfDictionary catalogDict,
Function<String,PdfException> exceptionSupplier)
Checks that natural language is declared using the methods described in ISO 32000-2:2020, 14.9.2 or
ISO 32000-1:2008, 14.9.2 (same requirements).
|
public static void validateLang(PdfDictionary catalogDict, Function<String,PdfException> exceptionSupplier)
catalogDict - PdfDictionary document catalog dictionary containing Lang entry to checkexceptionSupplier - Function<String, PdfException> in order to provide correct exceptionpublic static void checkMetadata(PdfDictionary catalog, PdfConformance conformance, Function<String,PdfException> exceptionSupplier)
Catalog dictionary of a conforming file contains the Metadata key whose value is
a metadata stream as defined in ISO 32000-2:2020. Also checks that the value of either pdfuaid:part or
pdfaid:part is the provided one for conforming PDF files and validates required pdfuaid:rev or
pdfaid:rev value.
For PDF/UA, checks that the Metadata stream as specified in ISO 32000-2:2020, 14.3 in the document
catalog dictionary includes a dc:title entry reflecting the title of the document.
For PDF/A, checks that pdfa:conformance value is correct if specified.
catalog - PdfDictionary document catalog dictionaryconformance - either PDF/A or PDF/UA conformance to checkexceptionSupplier - Function<String, PdfException> in order to provide correct exceptionpublic static PdfArray getFormFields(PdfArray array)
PdfArray representing array of form fields.array - the PdfArray of form fields PdfDictionary objectsPdfArray of all form fieldspublic static boolean checkFlag(int flags,
int flag)
flags - a set of flags specifying various characteristics of the PDF objectflag - to be checkedtrue if the specified flag is set, false otherwiseCopyright © 1998–2025 Apryse Group NV. All rights reserved.