|
分類:[C#]
予めTextFieldを埋め込んだテンプレートのPDFファイルを用意して、実行時にTextFieldに値を代入してPDFファイルを出力しようとしています。 「stamper.FormFlattening = false;」ですと作成したファイルが依然として編集可能ですが、「あいうえお」が確認できましたが、 以下のように編集不可にするためにtrueを設定すると、設定した項目が表示されません。 どなたか情報がありましたら教えてください。
PdfReader pdfReader = new PdfReader(テンプレートのPDFファイル名); PdfStamper stamper = new PdfStamper(pdfReader, new FileStream(出力するPDFファイル名, FileMode.Create)); AcroFields fields = stamper.AcroFields; AcroFields pdfFormFields = pdfReader.AcroFields; fields.SetField(TextFieldの名前, "あいうえお");
stamper.FormFlattening = true; stamper.Close();
|