FileStructureFixes
Overview
FileStructureFixes is a class in Aspose.PDF FOSS for Java.
File-structure fixes for PDF/A and PDF/X compliance.
This class provides 7 methods for working with FileStructureFixes objects in Java programs.
Available methods include: FileStructureFixes, ensureTrailerId, removeEmbeddedFiles, removeEncryption, removeExternalStreamRefs, removeOCProperties, replaceLzwWithFlate.
All public members are accessible to any Java application after installing the Aspose.PDF FOSS for Java package.
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. |