您好,我正在使用 C# 中的 iTextSharp 将插入符号注释添加到现有的 PDF 中。
现在我想更改注释的一些属性,例如颜色的不透明度和锁定。
最佳答案
假设您有一个 PdfAnnotation
对象。这是一个扩展 PdfDictionary
的类。
要锁定此注释字典定义的注释,您需要设置 PdfAnnotation.FLAGS_LOCKED
标志,例如使用 setFlags()
方法:
annot.setFlags(PdfAnnotation.FLAGS_LOCKED);
请注意,使用此方法将覆盖之前已定义的标志。
至于不透明度,由注释字典的 ca
条目定义。
annot.put(PdfName.ca, new PdfNumber(0.27));
你提到了 iText 和 iTextSharp,我的代码片段是几行 Java 代码。如果您想在 C# 代码中使用这些方法,则需要对这些方法进行一些小的更改。
关于c# - 使用 iTextSharp C# 更改 PDF 注释属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19538354/