我正在寻找一种以编程方式更改PDF文档文本颜色的方法。我已经找到了几个库,但目前只能更改背景颜色。如果可以提供示例代码就太好了。优先选择开源库。谢谢。
如果您有能力购买商业工具,Amyuni PDF Creator .Net 可以通过更改所需 文本对象 的 TextColor 和 BackColor 属性来实现此目的。这个 PDF 编辑库可以修改页面内容,并在文本下方为您绘制矩形。对于此建议,通常的免责声明适用。
另一种可能性是从您的 PDF 文件生成位图,例如使用 ImageMagic,然后对每个位图进行程序处理应用颜色映射(例如将每个颜色通道替换为 255-值以获得颜色反转),然后显示结果图像或从中生成新的 PDF。这种方法的缺点是整个 PDF 将被转换为光栅图像,您将无法在其上选择文本。