|
分類:[C#]
独り開発者と申します。
C#を使ってPDFフォーム/テキストフィールドへの書き込み処理を作成しています。 PDFのテキストフィールド書き込み後、そのPDFファイルを開くとテキストフィールドには 何も表示されず、カーソルを持っていくと、プログラムで設定した内容が表示されます。
PDFを開いた際、最初から表示させたい場合はどのようにしたらよいのか ご教示いただけないでしょうか。
以下は、プログラムと開発環境になります。
■プログラム private void btnCreate_Click(object sender, EventArgs e) { string orgFileName = ""; string dstFileName = "";
orgFileName = "C:\\temp\\チェックシート.pdf"; if (System.IO.File.Exists(orgFileName) == true) { dstFileName = "C:\\temp\\チェックシート2.pdf"; System.IO.File.Copy(orgFileName, dstFileName); }
PdfReader reader = new PdfReader(System.IO.File.ReadAllBytes(dstFileName)); PdfStamper stamper = new PdfStamper(reader, new FileStream(dstFileName, FileMode.Append)); AcroFields form = stamper.AcroFields;
form.SetField("text1_1", "あいうえお");
stamper.Close(); reader.Close(); stamper.Dispose(); reader.Dispose();
return; }
|