Top Constructors Methods
org.apache.pdfbox.preflight.process

public Class MetadataValidationProcess

extends AbstractProcess
Class Inheritance
Imports
java.awt.image.BufferedImage, java.io.ByteArrayInputStream, .IOException, .InputStream, java.util.ArrayList, .List, javax.imageio.ImageIO, org.apache.pdfbox.cos.COSBase, .COSDictionary, .COSName, .COSStream, org.apache.pdfbox.pdmodel.PDDocument, .PDDocumentCatalog, org.apache.pdfbox.pdmodel.common.PDMetadata, org.apache.pdfbox.preflight.PreflightConstants, .PreflightContext, .ValidationResult.ValidationError, org.apache.pdfbox.preflight.exception.ValidationException, org.apache.pdfbox.preflight.metadata.PDFAIdentificationValidation, .RDFAboutAttributeConcordanceValidation, .RDFAboutAttributeConcordanceValidation.DifferentRDFAboutException, .SynchronizedMetaDataValidation, .UniquePropertiesValidation, .XpacketParsingException, org.apache.pdfbox.util.Hex, org.apache.xmpbox.XMPMetadata, org.apache.xmpbox.schema.XMPBasicSchema, org.apache.xmpbox.type.BadFieldValueException, .ThumbnailType, org.apache.xmpbox.xml.DomXmpParser, .XmpParsingException, .XmpParsingException.ErrorType

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected List<ValidationResult.ValidationError>

Returns:

the list of validation errors.
checkStreamFilterUsage
(PDDocument
the document to check.
doc
)

Check if metadata dictionary has no stream filter

private void
private void
private InputStream
getXpacket(PDDocument document, PreflightContext ctx)

Return the xpacket from the dictionary's stream

private boolean
hasJpegMagicNumber(byte[] binImage)

public void
Inherited from org.apache.pdfbox.preflight.process.AbstractProcess:
addFontErroraddValidationErroraddValidationErrors

Constructor Detail

MetadataValidationProcessback to summary
public MetadataValidationProcess()

Method Detail

checkStreamFilterUsageback to summary
protected List<ValidationResult.ValidationError> checkStreamFilterUsage(PDDocument doc)

Check if metadata dictionary has no stream filter

Parameters
doc:PDDocument

the document to check.

Returns:List<ValidationResult.ValidationError>

the list of validation errors.

checkThumbnailback to summary
private void checkThumbnail(ThumbnailType tb, PreflightContext ctx)
checkThumbnailsback to summary
private void checkThumbnails(PreflightContext ctx, XMPMetadata metadata)
getXpacketback to summary
private InputStream getXpacket(PDDocument document, PreflightContext ctx) throws IOException, XpacketParsingException

Return the xpacket from the dictionary's stream

hasJpegMagicNumberback to summary
private boolean hasJpegMagicNumber(byte[] binImage)
validateback to summary
public void validate(PreflightContext ctx) throws ValidationException

Implements org.apache.pdfbox.preflight.process.ValidationProcess.validate.

Annotations
@Override