1

小さなラベルを印刷するツールをコーディングしました。これが私の問題です:

e.Graphics.DrawString(...)ラベルに印刷されたすべてのテキストは、 -で正常に表示されます。

印刷された写真のe.Graphics.DrawImage(...)見栄えが悪い。Copyright-Signのような小さな部分は判読できません。

DPIは300(プリンターの最大値)に設定されています。

私はそれらの写真をCorelDrawからVector/SVG-Formatで入手しました-CorelDrawファイルを印刷すると見栄えがします!

SVGファイルなどをC#(.NET 3.5または4.0)で印刷するにはどうすればよいですか?

ご挨拶

4

1 に答える 1

0

私は以前にSVG#を使用しましたが、非常にうまく機能しました。プロジェクトは古いため、.net 3.5/4.0プロジェクトでコンパイルする前に微調整が必​​要になる場合があります。

コンパイルしたら、次のスニペットを試してみてください

//Create a window that matches the desired output bitmap
SvgWindow window = new SvgWindow(width, height);
window.Src = svgSource;

//Create a GDI renderer for SVG, and use white background
GdiRenderer gdirender = new GdiRenderer(window, Color.White);
Bitmap bitmap = gdirender.Render();

印刷のニーズに合わせてエンコードするために使用できるビットマップオブジェクトを生成する必要があります。

于 2012-07-10T08:38:45.690 に答える