FileStructureFixes
Genel Bakış
FileStructureFixes Java için FOSS’de bir sınıf.
PDF/A ve PDF / X uyumluluğu için dosya yapısı düzeltmeleri.
Bu sınıf, Java programlarında FileStructureFixes nesnelerle çalışmak için 7 yöntem sağlar. Kullanılabilir yöntemler şunlardır: FileStructureFixes, ensureTrailerId, removeEmbeddedFiles, removeEncryption, removeExternalStreamRefs, removeOCProperties, replaceLzwWithFlate. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
FileStructureFixes() | Yeni bir FileStructureFixes örneği oluşturur. |
removeEncryption(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | ### Çekmece’den {@code /Encrypt} sözlüğünü kaldırır. |
replaceLzwWithFlate(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Her akış nesnesinde tüm LZWDecode filtrelerini FlateDecode ile değiştirir. |
removeExternalStreamRefs(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Tüm akış sözlüklerinden dış akım referanslarını ({@code /F}, {@ code /FFilter} , { @ code & FDecodeParms }) kaldırır. |
removeEmbeddedFiles(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Katalogun {@code /Names} sözlüğünden { @ code /EmbeddedFiles}‘ı kaldırır. |
removeOCProperties(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Katalogdan {@code /OCProperties}‘i kaldırır. |
ensureTrailerId(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Aracın iki 16 bayt rastgele hex dizisi olan bir {@code /ID} dizi içerdiğini sağlar. |