使用silverlight动态填充PDF表单

时间:2011-04-15 10:36:47

标签: pdf silverlight-4.0 itextsharp

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中有pdfstamperacrofields个类。

1 个答案:

答案 0 :(得分:1)

SilverPDF看起来受到启发/基于iTextSharp和PDFSharp,但它不会以任何方式使用相同的类布局。

我只是在他们的代码中捅了一下(他们没有我能找到的文档),看起来你需要从PdfAcroField得到字段的PdfAcroForm对象,你得到的来自PdfDocument,而后者则来自PdfReader.open(...)

如果文档不够好,请尽可能检查代码。