時々、人たちは自分の好みに合わせて、Word 文書を印刷したい場合があります。たとえば、ファイルをカスタム用紙サイズで印刷して、より個人的に設定することができます。 この記事では、Spire.Doc for.NET を使用してこの機能を実現する方法をご紹介します。 Spire.Doc for .NET をインストールします まず、Spire.Doc for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。 PM> Install-Package Spire.Doc カスタム用紙サイズに Word を印刷する 次の表は、今回のシナリオで使用されるコアクラス、メソッド、およびプロパティのリストです。 名称 説明 Document Class Word のドキュメントモデルを表します。 PaperSize Class 紙一枚のサイズを指定します。 PrintDocument Class Windows フォームアプリケーションから印刷するときに、出力をプリンターに送信する再利用可能なオブジェクトを定義します。 PrintDocument.DefaultPageSettings Property 印刷するすべてのページのデフォルトとして使用されるページ設定を取得または設定します。 Document.PrintDocument Property PrintDocument オブジェクトを取得します。 DefaultPageSettings.PaperSize Property カスタム用紙サイズを設定します。 Document.LoadFromFile() Method サンプルドキュメントをロードします。 PrintDocument.Print() Method ドキュメントを印刷します。 Word をカスタム用紙サイズに印刷する手順は次のとおりです。 Document オブジェクトをインスタンス化します Document.LoadFromFile() メソッドを使用してサンプルドキュメントをロードします。 Document.PrintDocument プロパティを使用して PrintDocument オブジェクトを取得します。 DefaultPageSettings.PaperSize プロパティを使用してカスタム用紙サイズを設定します。 PrintDocument.Print() メソッドを使用してドキュメントを印刷します。 C# VB.NET using Spire.Doc; using System.Drawing.Printing; namespace PrintWord { class Program { static void Main(string[] args) { //Documentオブジェクトをインスタンス化する Document doc = new Document(); //ドキュメントをロードする doc.LoadFromFile(@"C:UsersAdministratorDesktopSample.docx"); //PrintDocumentオブジェクトを取得する PrintDocument printDoc = doc.PrintDocument; //用紙サイズをカスタマイズする printDoc.DefaultPageSettings.PaperSize = new PaperSize("custom", 900, 800); //ドキュメントを印刷する printDoc.Print(); } } } Imports Spire.Doc Imports System.Drawing.Printing Namespace PrintWord Class Program Shared Sub Main(ByVal args() As String) 'Documentオブジェクトをインスタンス化する Document doc = New Document() 'ドキュメントをロードする doc.LoadFromFile("C:UsersAdministratorDesktopSample.docx") 'PrintDocumentオブジェクトを取得する Dim printDoc As PrintDocument = doc.PrintDocument '用紙サイズをカスタマイズする printDoc.DefaultPageSettings.PaperSize = New PaperSize("custom", 900, 800) 'ドキュメントを印刷する printDoc.Print() End Sub End Class End Namespace 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。