TransparencyFixes

TransparencyFixes

Overview

TransparencyFixes 是一个类在Java的FOSS中.

关于透明度的修复,以确保PDF/A-1符合规定.

本类提供6种方法,用于在Java程序中使用TransparencyFixes 对象. 有的方法包括: TransparencyFixes, fixBlendMode, fixNonStrokingAlpha, fixSmask, fixStrokingAlpha, removeTransparencyGroups. 所有公众成员在安装了Java的FOSS包后,可以访问任何 Java应用程序.

Methods

SignatureDescription
TransparencyFixes()创建一个新的 TransparencyFixes 实例.
fixSmask(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult)在所有ExtGState字典中将{@code /SMask}设置为 {@ code /None}.
fixBlendMode(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult)在所有ExtGState字典中设置{@code /BM} (混合模式) 为 {@ code /Normal}.
fixStrokingAlpha(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult)在所有ExtGState字典中设置了斜线alpha ({@code /CA}) 为 {@ code 1.0},而在此之前它还没有1.0.
fixNonStrokingAlpha(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult)在所有ExtGState字典中设置无划痕的alpha ({@code /ca}) 为 {@ code 1.0},当它还没有1.0时.
removeTransparencyGroups(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult)从表格XObjects中删除了{@code /Group}的 {@ code /S = /Transparency} 条目.

See Also

 中文