丝袜人妻一区二区三区_少妇福利无码视频_亚洲理论片在线观看_一级毛片国产A级片

當前位置:首頁 > 話題廣場 > 問答專區(qū) > 科技

怎么設置pdf默認打印機看這里!C# 打印PDF文檔的10種方法

打印是操作PDF文檔的一般要求之一。根據(jù)各種打印要求(包括自動打印設置、打印頁碼范圍和指定打印紙張大小、雙面打印、黑白打印等),可在多種情況下執(zhí)行。

經過測試,下面將對常見的幾種PDF打印需求做一些歸納總結,這里歸納了10種打印需求及方法。如下:

  1. 使用默認打印機打印PDF文檔
  2. 使用虛擬打印機(Microsoft XPS Document Writer)打印PDF文檔
  3. 指定打印機及PDF文檔打印頁碼范圍
  4. 靜默打印PDF文檔
  5. 雙面打印PDF文檔
  6. 黑白打印PDF文檔
  7. 打印PDF文檔時選擇不同的出紙盒
  8. 將PDF文檔打印多份
  9. 打印PDF一頁為多頁、打印多頁為一頁
  10. 自定義紙張大小打印PDF

使用工具:S for .NET

獲取方法:

1. 通過官網下載。在程序中添加引用S,dll文件在安裝路徑下的bin文件夾中。

2. 通過Nuget網站下載。

C# 示例代碼

【示例1】使用默認打印機打印PDF


//創(chuàng)建PdfDocument類的對象,并加載PDF文檔 PdfDocument doc = new PdfDocument(); doc.LoadFromFile("Te;); //使用默認打印機打印文檔所有頁面 doc.Print();


【示例2】使用虛擬打印機(Microsoft XPS Document Writer)打印PDF


//加載PDF文檔 PdfDocument doc = new PdfDocument(); doc.LoadFromFile("Te;); //選擇Microsoft XPS Document Writer打印機 doc.Prin = "Microsoft XPS Document Writer"; //打印PDF文檔到XPS格式 doc.Prin("Prin;); doc.Print();

【示例3】指定打印機及PDF文檔打印頁碼范圍

//加載PDF文檔 PdfDocument doc = new PdfDocument(); doc.LoadFromFile("Te;); //指定打印機 doc.Prin = "HP LaserJet P1007"; //設置文檔打印頁碼范圍 doc.Prin(1, 5); //打印不連續(xù)的頁面 (new int[] { 1, 3, 5, 7 }); //打印PDF文檔 doc.Print();

【示例4】靜默打印PDF

//加載PDF文檔 PdfDocument doc = new PdfDocument(); doc.LoadFromFile("Te;); //靜默打印PDF文檔 doc.Prin = new StandardPrintController(); doc.Print();



【示例5】雙面打印PDF

//加載PDF文檔 PdfDocument doc = new PdfDocument(); doc.LoadFromFile("Te;); //判斷打印機是否支持雙面打印 if ) { //如果支持則設置雙面打印模式,可選:Default/Simplex/Horizontal/Vertical doc.Prin = Du; //打印PDF文檔 doc.Print(); }


【示例6】黑白打印PDF


//加載PDF文檔 PdfDocument pdf = new PdfDocument(); ("Te;); //黑白打印PDF文檔 = false; ();



【示例7】打印PDF文檔時選擇不同的出紙盒


//加載PDF文檔 PdfDocument doc = new PdfDocument(); doc.LoadFromFile("Te;); //設置紙盒 doc.Prin += delegate(object sender, PdfPaperSettingsEventArgs e) { //設置頁面1-50的紙張來源為紙盒1 if (1 <= e.CurrentPaper && e.CurrentPaper <= 50) { e.CurrentPaperSource = e.PaperSources[0]; } //設置余下頁面的紙張來源為紙盒2 else { e.CurrentPaperSource = e.PaperSources[1]; } }; //打印PDF文檔 doc.Print();



【示例8】將PDF文檔打印多份


//加載PDF文檔 PdfDocument doc = new PdfDocument(); doc.LoadFromFile("Te;); //設置打印份數(shù)為2份 doc.Prin = 2; //打印PDF文檔 doc.Print();

【示例9】打印PDF一頁為多頁,多頁為一頁

1. 調用PdfPrintSettings類的SelectMultiPageLayout方法將一個PDF文檔的多張頁面打印到一張紙上。


//實例化一個PdfDocument對象 PdfDocument pdf = new PdfDocument(); //載入PDF文檔 ("In;); //將PDF文檔的每兩張頁面打印到一張紙上(排版格式為1行,2列) Settings.SelectMultiPageLayout(1, 2); ()


2. PdfPrintSettings類的SelectSplitPageLayout方法支持將一個PDF文檔的單張頁面打印到多張紙上。該方法是根據(jù)A4紙的標準尺寸595pt*842pt對PDF頁面進行拆分,超過該大小的頁面,打印時其超過部分將會被打印到下一張紙。


//實例化一個PdfDocument對象 PdfDocument pdf = new PdfDocument(); //載入PDF文檔 ("In;); //將PDF文檔的單張頁面根據(jù)標準頁面大小進行拆分并打印 Settings.SelectSplitPageLayout(); ()



【示例10】自定義紙張大小打印PDF

1. 使用虛擬打印機自定義紙張大小打?。罕3衷瓉眄撁娲笮〈蛴〉絇DF


//加載需要打印的PDF文檔 S doc = new S(); doc.LoadFromFile(FileName); //獲取原文檔第一頁的紙張大小,這里的單位是Point SizeF size = doc.Pages[0].Size; //實例化PaperSize對象,設置其寬高 //需要特別注意的是這里涉及到單位的轉換,PaperSize的寬高參數(shù)默認單位是百英寸 PaperSize paper = new PaperSize("Custom", (in*100, (in*100); = (in; //設置打印的紙張大小為原來文檔的大小 doc.Prin = paper; //需要選擇FitSize打印模式 doc.Prin, true); //打印 doc.Print();


2. 使用真實打印機設置紙盒中的紙張大小打?。簩⒃瓉鞟4的文檔打印成A3的大小。


//加載需要打印的PDF文檔 S doc = new S(); doc.LoadFromFile(FileName); PaperSize p = null; //實例化一個PrintDocument對象來獲取當前打印機的紙盒信息 PrintDocument printDoc = new PrintDocument(); //遍歷打印機紙盒里面的紙張,找到需要的A3 foreach (PaperSize ps in ) { if ("A3")) { p = ps; break; } } //設置打印的紙張大小為A3 doc.Prin = p; //打印 doc.Prin, true); doc.Print();

1.《怎么設置pdf默認打印機看這里!C# 打印PDF文檔的10種方法》援引自互聯(lián)網,旨在傳遞更多網絡信息知識,僅代表作者本人觀點,與本網站無關,侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《怎么設置pdf默認打印機看這里!C# 打印PDF文檔的10種方法》僅供讀者參考,本網站未對該內容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉載時請保留本站內容來源地址,http://f99ss.com/why/3204431.html

上一篇

怎么用智能打印機掃描看這里!打印機掃描說明

下一篇

半張紙用打印機怎么打?。靠偨Y很全面速看!怎么用打印機打印文檔?掌握這些技巧,其實很簡單

怎么設置pdf默認打印機?我來告訴你答案虛擬打印機操作教程

怎么設置pdf默認打印機相關介紹,最近辦公室需要經常使用打印機,這是真正的打印機,虛擬打印機誰都可以使用嗎?一般考場里學生遠程打印的時候都要用,今天我們來看看虛擬打印機是怎么用的。 首先我們需要做的就是安裝這一款打印機,可以打百度上搜...

怎么設置pdf默認打印機?總結很全面速看!PDF虛擬打印機怎么設置?Win7安裝PDF虛擬打印機的操作方法

怎么設置pdf默認打印機相關介紹,如何安裝PDF虛擬打印機?如何在Windows Win7系統(tǒng)上設置PDF虛擬打印機?本文介紹如何在Win7系統(tǒng)計算機上設置PDF虛擬打印機。 解決方法: 首先,點“開始”菜單,再點“設備和打印機”,打...

怎么設置pdf默認打印機?總結很全面速看!使用迅捷PDF虛擬打印機進行圖片打印

怎么設置pdf默認打印機相關介紹,我們經常接觸的pdf文件堆積在我們的計算機上,但打印時打印機不能一個文件多次打印,一個文件的小打印錯誤不能耽誤很長時間,因此我們必須使用pdf虛擬打印機預覽打印的文件。那么,如何使用pdf虛擬打印機預...

怎么設置pdf默認打印機?我來告訴你答案電腦添加pdf打印機怎么添加

怎么設置pdf默認打印機相關介紹,通常我們在工作時會遇到要打印的東西,但很多人不會在電腦上添加pdf打印機。因為這是工作時我們都會遇到的事。今天的小編介紹了如何在電腦上添加pdf虛擬打印機。有需要的朋友來看看。 1、你可以將迅捷PDF...