public class MetadataValidationProcess extends AbstractProcess
Constructor and Description |
---|
MetadataValidationProcess() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<ValidationResult.ValidationError> |
checkStreamFilterUsage(PDDocument doc)
Check if metadata dictionary has no stream filter
|
private void |
checkThumbnail(ThumbnailType tb,
PreflightContext ctx) |
private void |
checkThumbnails(PreflightContext ctx,
XMPMetadata metadata) |
private static java.io.InputStream |
getXpacket(PDDocument document)
Return the xpacket from the dictionary's stream
|
private boolean |
hasJpegMagicNumber(byte[] binImage) |
void |
validate(PreflightContext ctx) |
addFontError, addValidationError, addValidationErrors
public void validate(PreflightContext ctx) throws ValidationException
ValidationException
private void checkThumbnails(PreflightContext ctx, XMPMetadata metadata)
private void checkThumbnail(ThumbnailType tb, PreflightContext ctx)
private boolean hasJpegMagicNumber(byte[] binImage)
private static java.io.InputStream getXpacket(PDDocument document) throws java.io.IOException, XpacketParsingException
java.io.IOException
XpacketParsingException
protected java.util.List<ValidationResult.ValidationError> checkStreamFilterUsage(PDDocument doc)
doc
- the document to check.