3

我正在寻找一种以编程方式更改 PDF 文档的文本颜色的方法。我找到了几个库,但现在我找到了一种只更改背景颜色的方法。我会很感激一个示例代码。开源库是首选。谢谢。

4

1 回答 1

1

如果您负担得起商业工具,Amyuni PDF Creator .Net允许您通过更改所需文本对象的 TextColor 和 BackColor 属性来完成此操作。这个 PDF 版本库可以修改页面内容,它会在文本下方为您绘制矩形。通常免责声明适用于此建议

另一种可能性是从您的 PDF 文件生成位图,例如使用 ImageMagic,然后以编程方式应用颜色映射处理每个位图(例如,将每个颜色通道替换为 255 值以获得颜色反转),然后显示生成的图像或从中生成新的 PDF。这种方法的缺点是整个 PDF 将被转换为光栅图像,您将无法在其上选择文本。

于 2012-09-04T15:01:19.003 回答