星期五, 8月 01, 2025

[RV] PrintDocument.OriginAtMargins 屬性

[RV] 列印本機報表而不進行預覽 內是使用 PrintDocument 來做到直接列印不預覽,文章內沒有特別提到說 OriginAtMargins 屬性,預設值為 false,把官方文件 PrintDocument.OriginAtMargins 屬性 內容整理為表格來呈現

false true
座標原點 印表機可列印區域 (Printable Area) 左上角 使用者設定邊界 (PageSettings.Marign) 的內側
座標計算 忽略 PageSettings.Marign 設定 將 PageSettings.Marign 納入考量

簡易繪製一張 A4 報表往 Windows 內建印表機 Microsoft Print to PDF 輸出來驗證

A4 紙張預設邊界,下圖是從 Word 內擷取出來的
OriginAtMargins = false,以可列印範圍左上角為主
OriginAtMargins = true,以 PageSettings.Margin 為主,也就是 A4 紙張預設 Margin

沒有留言:

張貼留言