作成日: 2025/08/22 最終更新日: 2025/11/05
文書種別
不具合
状況
修正済み
詳細
C1PdfFilterを使用してレポートをPDFへ出力する際、システムにインストールされていないフォントを指定したTextFieldが含まれていると、文字が正しく表示されません。
通常、システムにインストールされていないフォントを使用している場合、デフォルトフォントに置き換えて表示されますが、空のボックス(□)が表示されます。
通常、システムにインストールされていないフォントを使用している場合、デフォルトフォントに置き換えて表示されますが、空のボックス(□)が表示されます。
回避方法
この問題は2025J v1.1(4.8.20251.721)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
C1PdfFilterの代わりにPdfFilterを用いてPDFへ出力します。
◎サンプルコード(VB)
Using filter As New C1.Win.C1Document.Export.PdfFilter
filter.FileName = "PdfFilter.pdf"
filter.PdfACompatible = True
C1FlexReport1.RenderToFilter(filter)
End Using
◎サンプルコード(C#)
using (var filter = new PdfFilter())
{
filter.FileName = "PdfFilter.pdf";
filter.PdfACompatible = true;
c1FlexReport1.RenderToFilter(filter);
}