2

嗨,我正在使用 C# 中的 iTextSharp 向已经存在的 PDF添加插入符号注释。

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

在此处输入图像描述

4

1 回答 1

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

于 2013-10-23T11:56:09.277 回答