我试图使用Aspose在pdf中设置字段的值。这个pdf很好的工作在ITextSharp.,这是我正在经历的主要挫折。
这是我的密码
string outputPdf = String.Format(@"C:\PDF\output\test{0:dd-MM-yyyy-HH-mm-ss}.pdf", DateTime.Now);
string inputPdf = @"C:\PDF\application.pdf";
Aspose.Pdf.Facades.Form form = new Aspose.Pdf.Facades.Form(inputPdf, outputPdf);
form.FillField("MY_FIELD", "Test Value");
form.FlattenAllFields();
form.Save();
行Aspose.Pdf.Facades.Form form = new Aspose.Pdf.Facades.Form(inputPdf, outputPdf);
导致了一个错误。
异常详细信息: System.NullReferenceException:对象引用未设置为对象的实例。
这是堆叠痕迹
NullReferenceException:对象引用没有设置为对象的实例。(节点,哈希表哈希) +57 Aspose.Pdf.EmbeddedFileCollection..ctor(Document文档+161 Aspose.Pdf.Document.() +58 Aspose.Pdf.Document.(流输入,字符串密码) +181 Aspose.Pdf.Facades.Form..ctor(String srcFileName,Stream destStream) +92
发布于 2011-07-28 20:39:50
我在他们的论坛上发布了Aspose.Pdf 6.0.0,因为Aspose.Pdf和Aspose.Pdf.Kit之间的一个项目合并,已经知道了一些bug。我无法在6.0.0中打开文档或访问表单,所以我抓取了Aspose.Pdf.Kit 5.6.0并使其正常工作。
Aspose.Pdf.Kit.Form form = new Aspose.Pdf.Kit.Form(inputPdf, outputPdf);
form.FillField("MyField", "Some Value");
希望这对任何试图使用软件的人都有帮助。在我这样做之后,我的演示版一切都很好。
发布于 2011-10-07 11:12:50
你试过Aspose.Pdf for .NET 6.2.0了吗?我们的团队还在审查即将发布的6.3.0版本,该版本将在一周内发布。请试试最新的。如果您仍然发现任何这样的问题,请报告它与输入的PDF文件在Aspose.Pdf论坛,以便我们的团队可以帮助您解决这个问题。
披露:我是阿斯坡公司的开发人员传道者。
https://stackoverflow.com/questions/6862621
复制相似问题