次の構文を使用して、iTextSharpを使用して既存のPDFドキュメントの事前定義されたフィールドに入力しています。
PdfStamperスタンパー=新しいPdfStamper(reader、stream);
Stamper.AcroFields.SetField( "A"、 "O'Henry");
Stamper.FormFlattening = true;
スタンパー.Close();
残念ながら、アポストロフィ(およびおそらく他の形式の一般的な句読点)は出力PDFに表示されません。たとえば、上記のコードでは、フィールド「A」に「O'HENRY」ではなく「OHENRY」というテキストが表示されます。
アポストロフィを含むテキストを表示するために出力PDFを取得するにはどうすればよいですか?
また、記入する元のPDFの作成/変更を管理することはできませんのでご注意ください。外部ソースからPDFが提供されましたが、フォームが変更されると、PDFの新しいバージョンが提供される可能性があります。
ありがとう!