public class TrailerValidationProcess extends AbstractProcess
| Constructor and Description |
|---|
TrailerValidationProcess() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkLinearizedDictionary(PreflightContext ctx,
org.apache.pdfbox.cos.COSDictionary linearizedDict)
Check if mandatory keys of linearized dictionary are present.
|
protected void |
checkMainTrailer(PreflightContext ctx,
org.apache.pdfbox.cos.COSDictionary trailer)
check if all keys are authorized in a trailer dictionary and if the type is valid.
|
protected void |
checkTrailersForLinearizedPDF14(PreflightContext ctx)
Extracts and compares first and last trailers for PDF version between 1.1 and 1.4.
|
protected void |
checkTrailersForLinearizedPDF15(PreflightContext ctx)
Accesses and compares First and Last trailers for a PDF version higher than 1.4.
|
protected boolean |
compareIds(org.apache.pdfbox.cos.COSDictionary first,
org.apache.pdfbox.cos.COSDictionary last)
Return true if the ID of the first dictionary is the same as the id of the last dictionary Return false
otherwise.
|
void |
validate(PreflightContext ctx) |
addFontError, addValidationError, addValidationErrorspublic void validate(PreflightContext ctx) throws ValidationException
ValidationExceptionprotected void checkTrailersForLinearizedPDF14(PreflightContext ctx)
ctx - the preflight context.protected void checkTrailersForLinearizedPDF15(PreflightContext ctx)
ctx - the preflight context.protected boolean compareIds(org.apache.pdfbox.cos.COSDictionary first,
org.apache.pdfbox.cos.COSDictionary last)
first - the first dictionary for comparison.last - the last dictionary for comparison.protected void checkMainTrailer(PreflightContext ctx, org.apache.pdfbox.cos.COSDictionary trailer)
ctx - the preflight context.trailer - the trailer dictionary.protected void checkLinearizedDictionary(PreflightContext ctx, org.apache.pdfbox.cos.COSDictionary linearizedDict)
ctx - the preflight context.linearizedDict - the linearization dictionary.Copyright © 2002–2025 The Apache Software Foundation. All rights reserved.