我可以使用reportlabs textAnnotation函数,但是无法修改文本批注的默认外观字符串。 我看过源代码
我看到freeTextAnnotation函数有一个更新默认外观字符串的选项。不过,我还没能让它工作。我曾尝试在源代码中将相同的“DA”dictionary选项添加到textAnnotation函数中,但当我去声明字符串时,它不起作用。你知道吗
根据Adobe的PDF 1.7参考,DA字符串是文本注释所必需的字符串。如果不声明这个字符串,pdf阅读器就有责任声明这个字符串,这有时会导致读取错误。你知道吗
目前我只有这个,它是工作,但注解发生在黑色时,我需要它是红色。你知道吗
c.textAnnotation('hello', Rect=[10, 10, 20, 20])
为了更简单地问这个问题,如何在reportlab中更改文本批注的外观颜色?setFillColorRGB和setStrokeColorRGB都不会影响reportlab中批注的颜色。你知道吗
另外,我还没有找到答案的另一个问题是,是否可以使用reportlab或pypdf2在pdf中创建层?从我读到目前为止,似乎这个功能是不可用的,但如果有人已经能够这样做成功,请让我知道。你知道吗
谢谢。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐