-1

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 フォームでテスト プロジェクトを作成すると、同じエラーが表示されます。

4

1 に答える 1