嗨,我正在使用 C# 中的 iTextSharp 向已经存在的 PDF添加插入符号注释。
现在我想更改一些注释的属性,例如颜色的不透明度和Locked。
假设你有一个PdfAnnotation
对象。这是一个扩展类PdfDictionary
。
要锁定此注解字典定义的注解,您需要设置PdfAnnotation.FLAGS_LOCKED
标志,例如使用以下setFlags()
方法:
annot.setFlags(PdfAnnotation.FLAGS_LOCKED);
请注意,使用此方法将覆盖之前已经定义的标志。
至于不透明度,这是由ca
注释字典的条目定义的。
annot.put(PdfName.ca, new PdfNumber(0.27));
您提到了 iText 和 iTextSharp,我的代码片段是 Java 代码行。如果您想在 C# 代码中使用这些方法,则需要对这些方法进行小的更改。