我想使用 Open Office 或开源的东西创建一个可填写的 PDF。使用 Open Office,我创建了可填写的 PDF,它在 Foxit Reader 上运行良好;我们也可以保存它。现在的问题是我在 PDF 中有一个图像,它也应该是可填充的,就像其他字段一样。用户应该能够将他/她的图像放入图像框中并保存。
稍后我将使用 iTextSharp 读取 PDF 以检索字段的值并将其保存在数据库中。除了图像,一切正常。我尝试使用 Open Office 创建图像框,但是当我在 PDF 阅读器中打开它时,我无法更改图片,而且我将如何使用 iTextSharp 读取图像并将其显示在图片框上,以便用户可以将所有数据保存在未来的数据库?
我试过这个,但它显示空值
string pdfTemplate = @"c:\Temp\PDF\Untitled 1.pdf";
var reader = new PdfReader(pdfTemplate);
var output = new MemoryStream();
var stamper = new PdfStamper(reader, output);
//textBox2.Text = stamper.AcroFields.GetField("f1_09(0)");
Bitmap bimg = new Bitmap(stamper.AcroFields.GetField("ImageControl"));
System.Drawing.Image tempimg = bimg;
pictureBox1.Image = tempimg;
stamper.FormFlattening = true;
stamper.Close();
reader.Close();