FileStructureFixes

FileStructureFixes

Overview

FileStructureFixes is a class in Aspose.Pdf FOSS for Java.

File-structure fixes for PDF/A and PDF/X compliance.

Methods

SignatureDescription
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.

See Also