C#PPTスライドの印刷
5549 ワード
本文は主によく見られるいくつかのPPTスライドドキュメントの印刷方法と需要をまとめた.具体的には、C#の例を用いて、以下の状況をそれぞれ説明する.
一、PresentationPrintDocumentオブジェクトによる印刷デフォルトプリンタを使用して文書 を印刷する.仮想プリンタ(Microsoft XPS Document Writer)を使用して を印刷ページ番号範囲、部数、PPT印刷時の表示名 を設定する.
二、PrinterSettingsオブジェクトで印刷オプションを設定して印刷する指定スライド印刷ページ 印刷方向 を設定.用紙ページ印刷のスライド数を設定 .階調印刷 を設定する.スライド枠印刷 を設定する.
使用ツール:Spire.Presentation for.NET
dllファイルの取得と参照:
方法1:dllファイルパッケージを公式サイトでダウンロードします.ダウンロード後、ファイルを解凍してインストールします.インストールが完了したら、インストールパスの下にあるBINフォルダのSpire.Presentation.dllプログラムセットファイルをC#プログラムに参照して追加します.
方法2:Nugetサイトからダウンロードできます.
C#コード例(参考)
【例1】PPT全ページをデフォルトプリンタで印刷
(本文完)
転載は出典を明記してください!!
転載先:https://www.cnblogs.com/Yesi/p/11578274.html
一、PresentationPrintDocumentオブジェクトによる印刷
二、PrinterSettingsオブジェクトで印刷オプションを設定して印刷する
使用ツール:Spire.Presentation for.NET
dllファイルの取得と参照:
方法1:dllファイルパッケージを公式サイトでダウンロードします.ダウンロード後、ファイルを解凍してインストールします.インストールが完了したら、インストールパスの下にあるBINフォルダのSpire.Presentation.dllプログラムセットファイルをC#プログラムに参照して追加します.
方法2:Nugetサイトからダウンロードできます.
C#コード例(参考)
【例1】PPT全ページをデフォルトプリンタで印刷
Presentation ppt = new Presentation();
ppt.LoadFromFile("Sample.pptx");
PresentationPrintDocument document = new PresentationPrintDocument(ppt);
document.PrintController = new StandardPrintController();
ppt.Print(document);
【例2】仮想プリンタ(Microsoft XPS Document Writer)で印刷Presentation ppt = new Presentation();
ppt.LoadFromFile("Sample.pptx");
PresentationPrintDocument document = new PresentationPrintDocument(ppt);
document.PrinterSettings.PrinterName = "Microsoft XPS Document Writer";
ppt.Print(document);
【例3】ページ番号範囲、部数、印刷時の表示名の設定Presentation ppt = new Presentation();
ppt.LoadFromFile("Sample.pptx");
PresentationPrintDocument document = new PresentationPrintDocument(ppt);
//
document.DocumentName = " ";
//
document.PrinterSettings.PrintRange = PrintRange.SomePages;
document.PrinterSettings.FromPage = 1;
document.PrinterSettings.ToPage = 2;
//
document.PrinterSettings.Copies = 2;
ppt.Print(document);
【例4】PrinterSettingsオブジェクトによる印刷オプションの設定と印刷//
Presentation ppt = new Presentation();
ppt.LoadFromFile("Sample.pptx");
// PrinterSettings
PrinterSettings ps = new PrinterSettings();
ps.PrintRange = PrintRange.AllPages;
ps.PrintToFile = true;
ps.PrintFileName = ("Print.xps");
//
ppt.SlideFrameForPrint = true;
//
ppt.GrayLevelForPrint = true;
//
ppt.SlideCountPerPageForPrint = PageSlideCount.Four;
//
ppt.OrderForPrint = Order.Horizontal;
////
//ppt.SelectSlidesForPrint("1", "3");
//
ppt.Print(ps);
(本文完)
転載は出典を明記してください!!
転載先:https://www.cnblogs.com/Yesi/p/11578274.html