そこで、次のコードを使用して、クエリのデータから PDF を作成しています。
<cfpdfform action="populate" source="test.pdf" destination="GeneratedPDFs/test.pdf" overwrite="yes">
<cfpdfformparam name="FirstLine1" value="#Variables.FirstLine#">
<cfpdfformparam name="SecondLine1" value="#Variables.SecondLine#">
<cfpdfformparam name="AddressBox1" value="#Variables.AddressBox#">
<cfpdfformparam name="Body1" value="#Variables.Body1#">
<cfpdfformparam name="FirstLine2" value="#Variables.FirstLine#">
<cfpdfformparam name="SecondLine2" value="#Variables.SecondLine#">
<cfpdfformparam name="AddressBox2" value="#Variables.AddressBox#">
<cfpdfformparam name="Body2" value="#Variables.Body2#">
</cfpdfform>
<cfpdf action="write" source="GeneratedPostCards/!PostCard2013-Vipre.pdf" destination="GeneratedPostCards/!PostCard2013-Vipre-flat.pdf" flatten="yes" overwrite="true">
</cfpdf>
これは問題なく動作し、PDF が生成されますが、次の 3 つの問題に遭遇しました。
Acrobat Pro DC のフォーム フィールドをリッチ テキストに設定すると、選択したフォントに関係なく Courier が表示されます。必要なフォントを取得するには、Rich Text をオフにする必要があります。
複数行フィールドの行間または行間を変更したいのですが、それを行う方法がわかりません (Acrobat または ColdFusion のいずれかで)。
特定の単語 (フィールド全体ではなく) を太字にしたり、斜体にしたり、色を変更したりしたいと考えています。これを行うために ColdFusion から渡すことができるコードがあるかどうか疑問に思っています。
ありがとう!