我仍然堅持使用我擁有的這臺 USB 列印機。列印機支持 203 dpi 的列印解析度,但 C# 似乎想要以 100 的解析度列印,因為文本總是非常模糊。
如何更改列印影像和文本的 dpi?我已經閱讀了Printresolution 類物件的Microsoft 檔案,但它從未真正說明如何設定自定義值。任何人都可以幫助我嗎?
uj5u.com熱心網友回復:
顯然,該鏈接僅提供列印機支持的解析度。您必須遍歷PrinterResolutions才能準確了解PrinterResolution您的列印機支持的內容。
但是如果PrinterResolutionKind.High沒有輸出您期望的結果并且您仍然發現結果模糊,您可以提供自定義解析度。
如果列印機支持,PrinterResolutionKind.Custom那么您可以在 上提供 X 和 Y 屬性PrinterResolution來定義“每英寸點數”。X 和 Y 的值可能應該相同,但我不知道。在您的情況下,選擇PrinterResolution具有PrinterResolutionKind.Custom并將 X 和 Y 值設定為 203 的 。
然后,您必須組合要列印的頁面的所有設定。我沒有測驗過,這是我從檔案中了解到的。
uj5u.com熱心網友回復:
如果您直接寫入列印機 DC,則它使用列印機的解析度。1/100in 單位只是繪圖單位。您的問題可能是抖動。為避免這種情況,請使用其中一種設備字體,將所需字體下載到列印機,或禁用抖動:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/327288.html
