欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

[點晴永久免費OA]C#自定義紙張大小打印PDF文件

admin
2022年12月22日 16:5 本文熱度 1242

當打印PDF文檔的時候,默認情況下紙張大小是A4。但是有些情況下原文檔不是A4大小,我們需要保持原來的頁面大小怎么辦呢?這個時候就需要自定義紙張大小來實現這個功能。本文將介紹如何使用.NET PDF組件Spire.PDF在C#應用程序中自定義紙張大小打印PDF。

在使用以下代碼前,需要下載Spire.PDF安裝,并從安裝路徑下引用Spire.Pdf.dll到工程中(或可從NuGet搜索Spire.PDF并安裝)。

使用虛擬打印機自定義紙張大小打印,比如保持原來頁面大小打印到PDF

  1. //加載需要打印的PDF文檔
  2. Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();
  3. doc.LoadfromFile(FileName);
  4. //獲取原文檔第一頁的紙張大小,這里的單位是Point
  5. SizeF size = doc.Pages[0].Size;
  6. //實例化PaperSize對象,設置其寬高
  7. //需要特別注意的是這里涉及到單位的轉換,PaperSize的寬高參數默認單位是百英寸
  8. PaperSize paper = new PaperSize("Custom", (int)size.Width/72*100, (int)size.Height/72*100);
  9. paper.RawKind = (int)PaperKind.Custom;
  10. //設置打印的紙張大小為原來文檔的大小
  11. doc.PrintSettings.PaperSize = paper;
  12. //需要選擇FitSize打印模式
  13. doc.PrintSettings.selectSinglePageLayout(PdfSinglePageScalingMode.FitSize, true);
  14. //打印
  15. doc.Print();

使用真實打印機設置紙盒中的紙張大小打印,比如原來A4的文檔打印成A3的大小

  1. //加載需要打印的PDF文檔
  2. Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();
  3. doc.LoadfromFile(FileName);
  4. PaperSize p = null;
  5. //實例化一個PrintDialog對象來獲取當前打印機的紙盒信息
  6. PrintDialog dialogPrint = new PrintDialog();
  7. //遍歷打印機紙盒里面的紙張,找到需要的A3
  8. foreach (PaperSize ps in dialogPrint.PrinterSettings.PaperSizes)
  9. {
  10. if (ps.PaperName.Equals("A3"))
  11. p = ps;
  12. }
  13. //設置打印的紙張大小為A3
  14. doc.PrintSettings.PaperSize = p;
  15. //打印
  16. doc.PrintSettings.selectSinglePageLayout(PdfSinglePageScalingMode.FitSize, true);
  17. doc.Print();

該文章在 2022/12/22 16:05:40 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved