TransparencyFixes
Genel Bakış
TransparencyFixes Java için FOSS’de bir sınıf.
PDF/A-1 uyumluluğu için şeffaflık ile ilgili düzeltmeler.
Bu sınıf, Java programlarında TransparencyFixes nesnelerle çalışmak için 6 yöntem sağlar. Kullanılabilir yöntemler şunlardır: TransparencyFixes, fixBlendMode, fixNonStrokingAlpha, fixSmask, fixStrokingAlpha, removeTransparencyGroups. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
TransparencyFixes() | Yeni bir TransparencyFixes örneği oluşturur. |
fixSmask(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Tüm ExtGState sözlüklerinde {@code /SMask}‘ı { @ code /None } olarak ayarlar. |
fixBlendMode(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Tüm ExtGState sözlüklerinde {@code /BM} (blend mod) ‘i { @code/Normal } olarak ayarlar. |
fixStrokingAlpha(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Tüm ExtGState sözlüklerinde, şifreleme alfa ({@code /CA}) ı zaten 1.0 olmadığı yerlerde {@ code 1.0} olarak ayarlar. |
fixNonStrokingAlpha(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | Tüm ExtGState sözlüklerinde, şifreleme olmayan alfa ({@code /ca}) ı 1.0, {@ code 1.0} olarak ayarlar. |
removeTransparencyGroups(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | XObjects formundan {@code /Group} girdilerini kaldırır. |