string pdfTemplate = @"Trust App form.pdf";
string newFile = @"Trust App form Completed.pdf";
PdfReader pdfReader = new PdfReader(pdfTemplate);
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(
newFile, FileMode.Create));
AcroFields pdfFormFields = pdfStamper.AcroFields;
pdfFormFields.SetField("trust.trustee.entityname.line1", "Gulistan-e-Jauhar Karachi");
pdfStamper.FormFlattening = false;
pdfStamper.Close();
我可以使用Itext sharp pdf填写pdf表格。
但问题是这个pdf适用于.net。 我想在银色中使用。
还有其他选择吗?在silverlight中填写pdf表单...我认为itext sharp给予silverpdf(http://silverpdf.codeplex.com/)但在silverpdf中有pdfstamper
和acrofields
个类。
答案 0 :(得分:1)
SilverPDF看起来受到启发/基于iTextSharp和PDFSharp,但它不会以任何方式使用相同的类布局。
我只是在他们的代码中捅了一下(他们没有我能找到的文档),看起来你需要从PdfAcroField
得到字段的PdfAcroForm
对象,你得到的来自PdfDocument
,而后者则来自PdfReader.open(...)
。
如果文档不够好,请尽可能检查代码。