【发布时间】:2011-07-27 15:06:08
【问题描述】:
大家好,
我正在使用 ITEXTSHARP 创建一个 PDF 文档。创建 PDF 文档时,我需要向 PDF 工具栏添加一些内容。我如何使用 C# 来实现这一点。请参阅附图以供参考。
提前致谢。
【问题讨论】:
标签: c# pdf-generation itextsharp
大家好,
我正在使用 ITEXTSHARP 创建一个 PDF 文档。创建 PDF 文档时,我需要向 PDF 工具栏添加一些内容。我如何使用 C# 来实现这一点。请参阅附图以供参考。
提前致谢。
【问题讨论】:
标签: c# pdf-generation itextsharp
只有插件才能修改 acrobat/reader 工具栏。现在可能有针对 acrobat API 的 C# 绑定,但我不会指望它。
PS:您可以免费制作 Acrobat 插件。要“启用阅读器”插件需要 Adobe 的直接干预和 $$$。他们对插件的一个版本进行签名,并且只有该签名版本才能在 Reader 中运行。
最好的办法是去寻找一些第三方 PDF 查看器。我仍然不会指望此功能可用,但它比“0”更好。
【讨论】:
嗯……
好的,那该怎么做。
在 Word 中制作模板。
单词的例子
Name <FirstName>
Surname <LastName>
Job <JobType>
Salary <Salary>
生成时: 打开 word 和 replace 等标记 然后makepdf(以pdfcreator为例)
编辑: 好的,我会告诉你架构,没有现成的代码,因为有点忙
1) 创建单词模板和 将其存放在安全的地方。 2) 复制 模板到临时文件夹 3) 打开 在 C# 中编程并替换 "" 带有你的数据 .Replace('', 'Voon') 4) 以编程方式打印到 PDF 并保存 它。
【讨论】:
iTextSharp 用于生成 PDF 文件,而不是修改 PDF 查看器。如果您需要在 Adobe Reader 中修改工具栏和类似的东西,这绝对不是您可以使用 iTextSharp 实现的。
【讨论】: