FileStructureFixes
Overview
FileStructureFixes is a class in Aspose.Pdf FOSS for Java.
File-structure fixes for PDF/A and PDF/X compliance.
Methods
| Signature | Description |
|---|---|
FileStructureFixes() | Creates a new FileStructureFixes instance. |
removeEncryption(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Removes the {@code /Encrypt} dictionary from the trailer. |
replaceLzwWithFlate(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Replaces all LZWDecode filters with FlateDecode across every stream object. |
removeExternalStreamRefs(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Removes external stream references ({@code /F}, {@code /FFilter}, {@code /FDecodeParms}) |
| from all stream dictionaries. | |
removeEmbeddedFiles(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Removes {@code /EmbeddedFiles} from the catalog’s {@code /Names} dictionary. |
removeOCProperties(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Removes {@code /OCProperties} from the catalog. |
ensureTrailerId(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Ensures the trailer contains an {@code /ID} array with two 16-byte random |
| hex strings. |