私はPDFSharpを使ってAcroFormフィールドのPDFを入力しています。私はこれに似たいくつかのコードを使用してフォームフィールドの値を設定することができる午前:PDFSharpでAcroFormフィールドのフォントを変更できません
PdfTextField txtField = (PdfTextField)oldPDF.AcroForm.Fields["fieldname"];
txtField.Value = new PdfString("my form value");
私がフィールドになりますテキストのフォントを変更しようとすると、私が持っている問題があります。私は、フィールドのフォントプロパティにアクセスすることができるよ、それは私がこのようにそれを設定することができます:
txtField.Font = new XFont("Courier New", 16, XFontStyle.Bold);
しかし、戻って別のフォントに私が保存されたPDFを開くと、デフォルトのフォント。私は "Arial"や "Helvetica"のような他のフォントも使ってみましたが、大きさは変わりましたが、何も固執していないようです。
興味深いすぎて、私はFoxitのがPhantomPDFのと、それに変更を加える前に、私はPDFを開いたとき、私は、フォームフィールドを検査することができますし、私が記入した後、フォントがのTimes New Roman
に設定されている参照しますPDFを作成して保存してからフィールドを見ると、コードに設定しようとするフォントに関係なく、Helvetica 10に設定された表示になります。私は手動でのFoxitのPhantomPDFの持つフォームフィールドを編集して、フォント方法を変更した場合
、それがついてしまいますが、私はコードでそれをやってみたいです。これは可能ですか?