C# 使用iTextSharp从PDF中删除超链接
我正在使用iTextSharp制作PDF文件。具体来说,这些PDF文件的来源是Outlook电子邮件。所以到处都有mailto:、网站等链接。这些链接不会以下划线显示,当您将鼠标悬停在它们上面并单击时,它们只是链接到一个站点。我研究了这个问题:并尝试了两种解决方案,但都没有删除链接。有人能提供一些关于如何使用iTextSharp从PDF中删除超链接的建议吗 我使用的是AdobeAcrobatStandardXC# 使用iTextSharp从PDF中删除超链接,c#,itextsharp,C#,Itextsharp,我正在使用iTextSharp制作PDF文件。具体来说,这些PDF文件的来源是Outlook电子邮件。所以到处都有mailto:、网站等链接。这些链接不会以下划线显示,当您将鼠标悬停在它们上面并单击时,它们只是链接到一个站点。我研究了这个问题:并尝试了两种解决方案,但都没有删除链接。有人能提供一些关于如何使用iTextSharp从PDF中删除超链接的建议吗 我使用的是AdobeAcrobatStandardX 示例:该解决方案是Acrobat/Reader的首选方案。转到编辑->首选项->常规选
示例:该解决方案是Acrobat/Reader的首选方案。转到编辑->首选项->常规选项卡->取消选中“从URL创建链接”。最好的是,在打开不同文档时,此设置将保持有效。克里斯·哈斯的功劳 哪个程序显示这些链接?如果您在例如Adobe Reader中看到它们,它们很可能不在PDF中:Adobe Reader本身识别PDF文本中的一些URL,并使其可单击!如果有疑问,请提供一个示例PDF来说明问题。它是Adobe Acrobat Standard X。添加了下载链接作为示例。将鼠标悬停在电子邮件地址或链接上。当我运行上面问题中的代码时,在这个文档中找不到任何注释。正如@mkl所说,在Acrobat/Reader中,如果您选择编辑、首选项、常规,您可以取消选中“从URL创建链接”,链接将消失。我不知道是否有一种编程方式告诉渲染器不要自动执行该操作。这似乎就是问题所在。很高兴知道这几乎超出了我的控制范围。谢谢