Jos*_*osh 6 c# pdf pdf-form pdfbox
我有一个带有表格的pdf.我正在尝试编写一个类,它将从我的数据库中获取数据并自动填充表单中的字段.
我已经尝试过ITextSharp并且他们的定价超出了我的预算,即使它与我的pdf完全一致.我需要一个免费的pdf解析器,它可以让我导入pdf,设置数据,并将PDF保存到流中,最好是一个流,这样我就可以从我的类中返回一个Stream对象,而不是将pdf保存到服务器.
我发现这个pdf阅读器,它不起作用.空引用错误很多,当我试图"修复"它们时,它仍然无法找到我的字段.
所以,我已经转移到PdfBox,因为文档说它可以操作PDF,但是,我找不到任何示例.这是我到目前为止的代码.
var document = PDDocument.load(inputPdf);
var catalog = document.getDocumentCatalog();
var form = catalog.getAcroForm();
form.getField("MY_FIELD").setValue("Test Value");
document.save("some location on my hard drive");
document.close();
问题是catalog.getAcroForm()返回null,所以我无法访问这些字段.有谁知道如何使用PdfBox来改变字段值并将其保存回去?
编辑:
我确实找到了这个例子,这正是我正在做的事情.只是我的acroform在pdfbox中为null.我知道那里有一个,因为itextsharp可以把它拉出来就好了.
| 归档时间: | 
 | 
| 查看次数: | 3428 次 | 
| 最近记录: |