我们有一个软件,可以创建用户报告并将其保存到pdf文档中。我们正在使用Ghostscript。
我知道PDF“通常”是一种不可编辑的导出格式,但我们的一位客户需要(出于法律原因)编辑这些文件。
我认为可以将文本保存为可填写的表格(如adobe acrobat提供)并以这种方式保存。是否可以在PDF中以可填写的形式创建文本并保存(使用Ghostscript等免费工具),以便用户以后可以编辑它?
我阅读了Ghostscript文档,但我没有找到任何内容。
答案 0 :(得分:4)
GhostScript并不是一个非常棒的工具。你最好使用PDF生成库,它可以为页面添加适当的注释 - 如果你坚持使用注释。
如果最终用户必须编辑“内容”,那么使用窗口小部件注释并不是一种非常糟糕的做法,除了每个最终用户都需要有一份Acrobat,如果只允许某些人编辑,您可能必须使用所有者密码保护和权限,以防止任何人更改字段内容。
对于免费工具,根据使用情况,您可以使用iText或iTextSharp。
如果您需要能够获取文档的内容并能够动态地对其进行更改,那就是一个棘手的野兽。如果你负担得起(而且肯定不是免费的),我的公司Atalasoft发布了a product that I wrote,它允许你从头开始或从模板构建PDF文档,并将创建内容的.NET对象嵌入到PDF本身中,意味着您可以退出这些对象并使用特定于站点的应用程序更改内容,例如。