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