Динамически заполняйте ваши PDF формы, используя silverlight - PullRequest
1 голос
/ 15 апреля 2011
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();

Я могу заполнить PDF-формы, используя Itext Sharp PDF.

Но проблема в том, что этот PDF для .net. Я ХОЧУ ИСПОЛЬЗОВАТЬ ЭТО В СЕРЕБРЯНОМ . Есть ли альтернатива? для заполнения PDF-формы в Silverlight ... что я думаю, что острые слова дают silverpdf (http://silverpdf.codeplex.com/), но есть классы pdfstamper и acrofields в silverpdf.

1 Ответ

1 голос
/ 15 апреля 2011

SilverPDF выглядит вдохновленным / основанным на iTextSharp и PDFSharp, но он ни в коем случае не использует идентичный макет класса.

Я просто немного покопался в их коде (у них нет документов)что я мог бы найти), и, похоже, вам нужно получить PdfAcroField объект поля от PdfAcroForm, который вы получаете от PdfDocument, который, в свою очередь, вы получаете от PdfReader.open(...).

Если документы недостаточно хороши, проверьте код, если это возможно.

...