【问题标题】:How to add dynamic text to PDF toolbar using ITEXTSHARP如何使用 ITEXTSHARP 将动态文本添加到 PDF 工具栏
【发布时间】:2011-07-27 15:06:08
【问题描述】:

大家好,

我正在使用 ITEXTSHARP 创建一个 PDF 文档。创建 PDF 文档时,我需要向 PDF 工具栏添加一些内容。我如何使用 C# 来实现这一点。请参阅附图以供参考。

提前致谢。

【问题讨论】:

    标签: c# pdf-generation itextsharp


    【解决方案1】:

    只有插件才能修改 acrobat/reader 工具栏。现在可能有针对 acrobat API 的 C# 绑定,但我不会指望它。

    PS:您可以免费制作 Acrobat 插件。要“启用阅读器”插件需要 Adob​​e 的直接干预和 $$$。他们对插件的一个版本进行签名,并且只有该签名版本才能在 Reader 中运行。

    最好的办法是去寻找一些第三方 PDF 查看器。我仍然不会指望此功能可用,但它比“0”更好。

    【讨论】:

      【解决方案2】:

      嗯……

      好的,那该怎么做。

      在 Word 中制作模板。

      单词的例子

      Name <FirstName>
      Surname <LastName>
      
      Job <JobType>
      Salary <Salary>
      

      生成时: 打开 word 和 replace 等标记 然后makepdf(以pdfcreator为例)

      编辑: 好的,我会告诉你架构,没有现成的代码,因为有点忙

      1) 创建单词模板和 将其存放在安全的地方。 2) 复制 模板到临时文件夹 3) 打开 在 C# 中编程并替换 "" 带有你的数据 .Replace('', 'Voon') 4) 以编程方式打印到 PDF 并保存 它。

      【讨论】:

      • 嗨,我需要用 C# 来做这个。
      【解决方案3】:

      iTextSharp 用于生成 PDF 文件,而不是修改 PDF 查看器。如果您需要在 Adob​​e Reader 中修改工具栏和类似的东西,这绝对不是您可以使用 iTextSharp 实现的。

      【讨论】:

      • 感谢您的回复。有没有其他方法可以使用 C# 在 pdf 工具栏上添加文本。还有一个问题是我可以从 PDF 文件标题中删除最大化和最小化按钮吗?我可以使用任何 C# 代码实现这一目标吗?
      • @karthik k,我非常怀疑这在 C# 中是否可行。
      • 您能否建议任何更好的代码来使用 Javascript 或使用任何第三方 PDF 工具来实现这一点。其实这是我们从客户那里得到的要求。
      • @karthik k,抱歉,我不知道有任何工具可以修改 Adob​​e Reader。
      猜你喜欢
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多