2011-04-15 78 views
1
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表格。使用silverlight動態填寫您的PDF表格

但問題是這個pdf是.net。 我想用SILVERLIGHT。 有沒有其他的選擇?在silverlight中填寫pdf表格...我認爲itext sharp給silverpdf(http://silverpdf.codeplex.com/),但在silverpdf中有pdfstamperacrofields類。

回答

1

SilverPDF看起來受到啓發/基於iTextSharp和PDFSharp,但它不以任何方式使用相同的類佈局。

我只是戳在他們的代碼張望了一下(他們沒有文檔,我能找到),它看起來像你需要獲得該領域的從PdfAcroFormPdfAcroField對象,你從一個PdfDocument得到的,而這又你從PdfReader.open(...)得到。

當文檔不夠好時,請儘可能檢查代碼。