お世話になります。shigetaと申します。
現在Visual Studio2005バンドル版のCrystalReportsの機能を利用し
帳票のデザインおよびPDF出力を行っていますが、
PDF出力に使用するレポートファイル(.rptファイル)には
MS明朝のフォントを主に使用しています。
また、PDF出力ではVB.NETで次のようなコードで処理しています。
Dim rpt As CrystalDecisions.CrystalReports.Engine.ReportClass = Report
rpt.SetDataSource(_Dataset)
Dim opt As ExportOptions
Dim diskOpt As New DiskFileDestinationOptions
'ExportOptionsの設定
diskOpt.DiskFileName = "C\output.pdf"
opt = rpt.ExportOptions
opt.DestinationOptions = diskOpt
opt.ExportDestinationType = ExportDestinationType.DiskFile
opt.ExportFormatType = ExportFormatType.PortableDocFormat 'PDF形式に指定
rpt.Export()
上記方法でPDFファイルを出力したところ、PDFファイル内で
フォント名称が"__-__"となってしまいました。
(PDFファイルをAdobe Readerで開き、メニューの「ファイル」-「プロパティ」、
「フォント」タブ内で確認しました。)
そこで質問ですが、PDFファイル内のフォント名称が"__-__"
ではなく"MS 明朝"となるPDFファイルを出力することは可能なのでしょうか?
現在開発中のシステムで
上記のフォント名称の値を後続処理に
どうしても使用しなければならない状態です。
動作環境および開発環境は以下の通りです。
動作環境:Windows XP, Windows 2003 Server
開発環境:Visual Studio 2005 Professional Edition Version 8.0.50727.762 (SP.050727-7600)
Microsoft .NET Framework Version 2.0.50727 SP1