TeeChart を PDF にエクスポートすると、Acrobat Reader X で印刷した後にエラーが発生します。
EDIT : 異なるフォントを使用すると、使用されているフォントが見つからず、すべてが標準フォントに置き換えられます。
コード
chart.Export.Image.PDF.Height = Math.Round(chart.ActualHeight, 0)
chart.Export.Image.PDF.Width = Math.Round(chart.ActualWidth, 0)
chart.Export.Image.PDF.Save(filename)
ところで。エクスポートされた PDF は、そうしないと壊れることがあるため、高さ/幅を丸める必要があります。おそらく、WPF の ActualHeight 値の桁数が多いためです。
サンプルファイル:PDF
Acrobat Reader X からのエラー メッセージ
このページにはエラーがあります。Acrobat ではページが正しく表示されない場合があります。問題を修正するには、PDF ドキュメントの作成者に連絡してください。
GSView (または SumatraPDF などの他の PDF ビューアー) で開いてもエラーは発生しませんが、GSView はメッセージに多くの情報を表示します。
GSView からのメッセージ
GSview 5.0 2012-01-17 GPL ゴーストスクリプト 9.07 (2013-02-14) Copyright (C) 2012 Artifex Software, Inc. 無断複写・転載を禁じます。 このソフトウェアには無保証が付いています。詳細については、ファイル PUBLIC を参照してください。 PDFファイルのスキャン **** 警告: 一部の外部参照エントリの長さが 20 バイトに等しくありません。 %GSVIEW_PDF_PAGES: 1 1 PDF ページ 1 を表示しています %GSVIEW_PDF_PAGE: 1 %GSVIEW_PDF_MEDIA: [0 0 400 250] %GSVIEW_PDF_ROTATE: 0 警告: EPS ファイルで /setglobal を使用してはなりません 警告: EPS ファイルで /setglobal を使用してはなりません 警告: EPS ファイルで /setglobal を使用してはなりません 警告: EPS ファイルで /setglobal を使用してはなりません **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 警告: EPS ファイルで /setglobal を使用してはなりません 警告: EPS ファイルで /setglobal を使用してはなりません 警告: EPS ファイルで /setglobal を使用してはなりません c:\psfonts でフォントをスキャンしています... 0 ファイル、0 スキャン、0 新しいフォント。 警告: EPS ファイルで /setglobal を使用してはなりません フォント ファイル %rom%Resource/Font/F0 が見つかりません (または開けません)。 フォント ファイル F0 が見つかりません (または開けません)。 フォント ファイルのオペレーティング システムを照会しています... システム上にこのフォントが見つかりませんでした! F0 をフォント Courier に置き換えます。 %rom%Resource/Font/NimbusMonL-Regu から NimbusMonL-Regu フォントを読み込んでいます... 3168784 1826611 4629224 3331406 3 完了。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。 **** 警告: Tf は不明なリソース名を参照しています: F0 フォント名であると仮定します。
軸、凡例、タイトルからすべてのフォントを変更しました...それでもエラーが表示されます。生成された PDF にフォント名が書き込まれていないようです。
それについて私にできることはありますか?TeeChart から PDF を印刷するたびにエラー メッセージが表示されるのは良くないようです。
TeeChart WPF (4.1.2012.1312) を使用していますが、win フォームでテスト プロジェクトを作成すると、同じエラーが表示されます。