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

标签 c# itext

您好,我正在使用 C# 中的 iTextSharp 将插入符号注释添加到现有的 PDF 中。

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

enter image description here

最佳答案

假设您有一个 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/

相关文章:

c# - Ajax 请求后 .NET 后端的奇怪响应

c# - 如何通过短信通知添加自定义 Azure 指标?

javascript - 对象标签中的数据属性导致打印错误

java - 如何更改android中每个pdf页面的标题

pdf - iText 7 - 在 PDF 上添加和删除水印

c# - 在itextsharp中为pdfpcell添加圆形颜色边框

java - iText:使用 FontSelector 处理字符串后比较字体

c# - 如何将我的 linux (cntose) 服务器上的 ASP.NET MVC 网站主机或该网站代码转换为 ASP.NET Core

c# - 是否有一个函数可以将 ipAddress 作为字符串并告诉我它是否是不可路由的 IP 地址?

c# - 使用 C++/CLI 作为 'middleware' 使用 native C++ 中的 .NET 类