我有几个PDF文档。我的Windows应用程序的用户想要打印这些PDF文件。另一个要求是为每个打印的PDF添加自动递增的序列号。序列号用于会计目的,不是出于安全原因,而是asked here。
在功能上实现上述最简单的方法是什么?
我知道我可以购买iText的商业许可证并编辑PDF文件。但是我想知道是否有更简单的解决方案。例如。将表单字段添加到PDF文档,将其分发给我的用户,然后使用一些Acrobat Reader命令行选项在表单字段中填入我的应用程序生成的序列号。
答案 0 :(得分:0)
PDFTK (The PDF Toolkit)是一个命令行应用,可让您轻松编辑PDF。例如,您可以使用update_info
命令更改元数据,或应用background
(这不是那么容易,因为它需要另一个PDF来获取背景)。
答案 1 :(得分:0)
另一种选择是使用免费的Quick PDF Library Lite。
QP.LoadFromFile(文件名); QP.SetOrigin(1); //将原点坐标系设置到右上角 QP.DrawText(10,10,mySerialNumber); QP.SaveToFile(newFilename);
您可以在http://www.quickpdflibrary.com/free/lite.php
找到更多信息“Quick PDF Library Lite可用作ActiveX组件,可与C,C ++,C#,Delphi,PHP,Visual Basic,VB.NET,ASP,PowerBASIC,Pascal或任何其他支持ActiveX的语言一起使用。”
免责声明:我为QuickPDF产品提供咨询服务。