作成日: 2026/03/25 最終更新日: 2026/03/25
文書種別
使用方法
詳細
セクションレポートをPDFにエクスポートしたとき、旧バージョンで出力したPDFよりファイルサイズが大きくなる場合があります。
これはPdfExportクラスの以下のプロパティの仕様変更が影響しています。
※この仕様変更はセクションレポート以外のレポート形式には影響しません。
ImageQuality
16.0J以前のバージョンではImageQualityプロパティのデフォルト値にMediumが設定されていましたが、18.0JでHighestに変更されました。この変更により、PDFに出力される画像の品質が改善していますが、ファイルサイズが大きくなる場合があります。
旧バージョンと同等の品質に戻したい場合は、ImageQualityにMediumを設定してください。
◆サンプルコード (C#)
var pdfExport = new GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport();
pdfExport.ImageQuality = GrapeCity.ActiveReports.Export.Pdf.Section.ImageQuality.Medium;◆サンプルコード (VB.NET)
Dim pdfExport As New GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport()
pdfExport.ImageQuality = GrapeCity.ActiveReports.Export.Pdf.Section.ImageQuality.Medium
NeverEmbedFonts
16.0J以前のバージョンではNeverEmbedFontsプロパティのデフォルト値に以下のフォントが設定されていました。
- Arial
- Courier New
- Times New Roman
そのため、上記のフォントはPDFに埋め込まれない動作になっていました。
18.0Jではデフォルト値が空文字(設定なし)に変更されているため、すべてのフォントがPDFに埋め込まれます。
これは対応環境の拡大に伴う仕様変更となります。
上記のフォントはWindows以外のOSにはインストールされていない可能性があります。それらの環境でPDFを開くと文字化けが発生します。この問題に対処するため、すべてのフォントを埋め込むように仕様が変更されました。
旧バージョンと同じ動作に戻したい場合は、NeverEmbedFontsを以下のように設定してください。
◆サンプルコード (C#)
var pdfExport = new GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport();
pdfExport.NeverEmbedFonts = "Arial;Courier New;Times New Roman";◆サンプルコード (VB.NET)
Dim pdfExport As New GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport()
pdfExport.NeverEmbedFonts = "Arial;Courier New;Times New Roman"