我想让用户在线填写pdf或更新一些预填写的信息,当他们单击“完成”时,我会将其与更新的信息一起保存到数据库中。目前,我可以预填充pdf,还可以让用户在数据库中填充所需的内容。用户单击“保存”按钮后,如何保存更新的pdf。
[已解决]另一个较小的问题:如何在Process.start中使用浏览器的pdf查看器而不是使用Adobe?
var proc = Process.Start(@"cmd.exe ",@"/c " + filename)
更新:其他任何服务都可以提供该功能,即使它是付费(Adobe)或类似的东西呢?
我目前正在使用Itextsharp来预填充pdf,并允许用户填充pdf。
PdfReader reader = new PdfReader(filePath);
PdfReader.unethicalreading = true;
PdfStamper stamper = new PdfStamper(reader, new FileStream(completedFilePath, FileMode.Create));
AcroFields acroFields = stamper.AcroFields;
acroFields.SetField("Text1.0.0", "hello");
stamper.Close();
reader.Close();
Process.Start(adobeReaderPath, completedFilePath);
提前感谢您的帮助!