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, addValidationErrors
public void validate(PreflightContext ctx) throws ValidationException
ValidationException
protected 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.