使用iTextSharp C#更改PDF注释属性

时间:2013-10-23 09:50:18

标签: c# itextsharp itext

您好我正在使用C#中的iTextSharp为已存在的PDF添加插入符注释

现在我想更改一些注释的属性,例如颜色的不透明度锁定

enter image description here

1 个答案:

答案 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#代码中使用它们,则需要对方法进行小的更改。