作成日: 2025/12/26 最終更新日: 2026/07/30
文書種別
不具合
状況
修正済み
詳細
C1PdfDocument.DrawMetafileメソッドでメタファイル(.emf)をベクター画像として描画して、その上にDrawRectangle、DrawString、DrawImageなどで四角形、文字列や図形を描画し、SaveメソッドでPDFに保存した場合、次のような現象が発生します。
1. メタファイル内にあった破線の円が、PDFでは実線としてレンダリングされます※。
2. ベクター画像の上に描画した文字列や図形が、正しい大きさ、正しい位置にレンダリングされません。
※実際は非常に間隔の狭い破線となるため、見た目上、実線に見えます。
なお、DrawMetafileメソッドの代わりにDrawImageメソッドを用いて、メタファイルをラスター画像として描画した場合は、本現象は発生しません。
1. メタファイル内にあった破線の円が、PDFでは実線としてレンダリングされます※。
2. ベクター画像の上に描画した文字列や図形が、正しい大きさ、正しい位置にレンダリングされません。
※実際は非常に間隔の狭い破線となるため、見た目上、実線に見えます。
なお、DrawMetafileメソッドの代わりにDrawImageメソッドを用いて、メタファイルをラスター画像として描画した場合は、本現象は発生しません。
回避方法
この問題は2026J v1(4.8.20261.782)で修正されました。
※ver.10.0.20261.782のNuGetパッケージに含まれます。
※ver.10.0.20261.782のNuGetパッケージに含まれます。