Visual Studios 2010 を使用してオンラインの PDF WEB フォームを作成し、データを SQL データベースに保存する方法を学びたいのですが、どこから始めればよいかわかりません。
「iText In Action」という本を見つけましたが、Java 開発者向けのようです。C# や Web pdf フォームの作成に特化した本はありますか? どこから始めるべきかについての助けをいただければ幸いです。
ありがとう
Visual Studios 2010 を使用してオンラインの PDF WEB フォームを作成し、データを SQL データベースに保存する方法を学びたいのですが、どこから始めればよいかわかりません。
「iText In Action」という本を見つけましたが、Java 開発者向けのようです。C# や Web pdf フォームの作成に特化した本はありますか? どこから始めるべきかについての助けをいただければ幸いです。
ありがとう
Java iText の .NET ポートである iTextSharp を試すことができます。このリソースを見つけました http://www.4guysfromrolla.com/articles/030911-1.aspx
このライブラリを使用して PDF フォームを作成しましたが、非常に簡単です。プロセスは、Adobe Acrobat などの外部ツールを使用して PDF フォームを作成し、プログラムでそれを読み取り、必要なデータをフィールドに設定する必要があります。このようなもの:
using (var existingFileStream = File.OpenRead(_pdfTemplatePath))
using (var memoryStream = new MemoryStream())
{
// Open existing PDF
var pdfReader = new PdfReader(existingFileStream);
// PdfStamper, which will create
var stamper = new PdfStamper(pdfReader, memoryStream);
var form = stamper.AcroFields;
form.SetField("Field_A", yourDataForA);
form.SetField("Field_B", yourDataForB);
form.SetField("Field_C", yourDataForC);
stamper.FormFlattening = true;
stamper.Close();
pdfReader.Close();
string cd = "inline";
// And then send to the browser
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ContentType = "application/pdf";
HttpContext.Current.Response.AddHeader("content-disposition",
string.Format("{0};filename={1}.pdf", cd, string.IsNullOrEmpty(_theFilename)
? "documento"
: _theFilename));
HttpContext.Current.Response.BinaryWrite(memoryStream.ToArray());
}