作成日: 2014/05/26 最終更新日: 2014/09/16
文書種別
不具合
状況
修正済み
詳細
PrintDocumentのPrintPageイベント内でScaleTransformメソッドを使用して文字拡大し、DrawStringメソッドで描画して印刷イメージを作成したものをC1PDFのDrawImageメソッドで描画してPDFファイルに直接エクスポートすると、文字が重なって表示されたり、途切れて表示されたりなど、描画が不正になります。
回避方法
この問題はバージョン2.1.20142.270または4.1.20142.270で修正※されました。
修正版の適用方法については、アップデートの方法を参照してください。
(2019.11.19 追記)
※本現象は、ParseEmfPlusプロパティの設定値に依存します。ParseEmfPlus=Trueの場合はEMF+で描画を行いますが、以前はこの動作が不正だったため、本修正によって改善されました。ParseEmfPlus=Falseの場合はEMFでの描画となり、ScaleTransformメソッドでの文字サイズ変更をサポートしません(*)。
従って、期待する動作とするには、ParseEmfPlus=Trueに設定する必要があります。
(2019.11.22 追記)
* 外字の場合を除く。外字の扱いは特殊であるため、ScaleTransformメソッドでの文字サイズ変更後に正しくエクスポートするには、ParseEmfPlus=Falseにする必要があります。
修正版の適用方法については、アップデートの方法を参照してください。
(2019.11.19 追記)
※本現象は、ParseEmfPlusプロパティの設定値に依存します。ParseEmfPlus=Trueの場合はEMF+で描画を行いますが、以前はこの動作が不正だったため、本修正によって改善されました。ParseEmfPlus=Falseの場合はEMFでの描画となり、ScaleTransformメソッドでの文字サイズ変更をサポートしません(*)。
従って、期待する動作とするには、ParseEmfPlus=Trueに設定する必要があります。
(2019.11.22 追記)
* 外字の場合を除く。外字の扱いは特殊であるため、ScaleTransformメソッドでの文字サイズ変更後に正しくエクスポートするには、ParseEmfPlus=Falseにする必要があります。
旧文書番号
80823