c# - 使用Winform应用程序填写PDF/表格

我有一个2页的PDF,我想使用C#/。NET Windows应用程序在上面叠加信息(想像某人手动填写的表单)。生成此表单后,将需要对其进行预览和打印(可以将其导出为图形或PDF,但这不是必须的)。

乍一看,我正在考虑两种方法来执行此操作:


使用iTextSharp之类的PDF操纵器,获取空白PDF表单的副本,然后将文本添加到PDF。然后,启动Adobe Reader进行打印或预览。
将PDF转换为图形,然后将图形放入C#报告中。然后,将文本字段覆盖到报表上,并使用.NET ReportViewer控件预览和打印报表。


文本不需要可搜索或可复制,也不必具有PDF给我的任何酷炫功能,因此我倾向于第二种选择。我是否想念任何东西,或者有什么我想不到的?提前致谢。

最佳答案

我们广泛使用#1,并且效果很好。您应该不会有任何问题,这很容易(只需要使字段可写并使用FDF文件并将其与PDF文件合并即可)。至少我们就是这样做的。