FileStructureFixes
FileStructureFixes
Overview
FileStructureFixes 是一个类在Java的FOSS中.
文件结构修复,以确保PDF/A和PDP/X的合规性.
本类提供了7种方法,用于在Java程序中使用FileStructureFixes对象. 有的方法包括: FileStructureFixes, ensureTrailerId, removeEmbeddedFiles, removeEncryption, removeExternalStreamRefs, removeOCProperties, replaceLzwWithFlate. 所有公众成员在安装了Java的FOSS包后,可以访问任何 Java应用程序.
Methods
| Signature | Description |
|---|---|
FileStructureFixes() | 创建一个新的 FileStructureFixes 实例. |
removeEncryption(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | 删除了拖车中的{@code/Encrypt}词典. |
replaceLzwWithFlate(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | 在每个流对象中将所有LZWDecode过器替换为FlateDecode. |
removeExternalStreamRefs(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | 从所有流字典中删除外部流引用 ({@code /F}, {@ code /FFilter}) 和 { @ code/FDecodeParms }. |
removeEmbeddedFiles(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | 从目录的{@code /Names}词典中删除 {@ code /EmbeddedFiles}. |
removeOCProperties(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | 从目录中删除{@code /OCProperties}. |
ensureTrailerId(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | 确保拖车包含一个{@code /ID}数组,两个16字节随机六元串. |