亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點(diǎn)晴永久免費(fèi)OA]C#自定義紙張大小打印PDF文件

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

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

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

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

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

使用真實(shí)打印機(jī)設(shè)置紙盒中的紙張大小打印,比如原來A4的文檔打印成A3的大小

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

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