フッターコンテンツにスキップ
IRONPRINTの使用

IronPDFを使用して、ネットワークプリンターからPDFを印刷する方法

<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
HTML

1. はじめに

このチュートリアルでは、IronPDFを使ってネットワーク上の任意のプリンターからPDFを印刷する方法を紹介します。

1.1 IronPDFの機能

IronPDFは、ブラウザに表示される元のフォーマットをほとんど損なうことなく、HTMLからPDFに変換できる強力なPDFライブラリです。 .NETライブラリは、開発者が簡単にPDFファイルを生成、読み取り、操作できるようにします。

IronPDFは、Chromeエンジンを使用してHTMLファイルをPDFファイルに変換します。IronPDFは、HTML、ASPX、Razorページ、MVCビューに加えて、他のWeb形式もサポートしています。 IronPDFは、すべてのMicrosoft.NETテクノロジー(ASP.NET Webアプリケーションおよび従来のWindowsアプリケーションの両方)をサポートしています。

IronPDFを使用して、視覚的に印象的なPDFドキュメントを作成できます。 HTML5、JavaScript、CSS、画像を使用してIronPDFでPDFドキュメントを生成できます。 ファイルには、ヘッダーとフッターも含めることができます。 また、IronPDFを使用してPDFファイルを簡単に表示できます。

  • PDFファイルを作成するために使用できるソースには、HTML、HTML5、ASPX、およびRazor/MVCビューが含まれます。 画像ファイルだけでなく、HTMLファイルをPDFに変換するオプションもあります。
  • IronPDFを使用してインタラクティブなPDFファイルを構築し、インタラクティブフォームに入力して送信し、それを使用してPDFファイルをマージおよび分割し、PDFファイルからテキストと画像を抽出し、PDFファイル内のテキストを検索し、PDFページを画像にラスタライズし、PDFをHTMLに変換し、PDFファイルを印刷できます。
  • URLを使用してIronPDFでドキュメントを生成できます。 また、HTMLログインフォームの背後で作成されるログインに対してユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、およびフォーム変数に対応しています。
  • IronPDFはPDFファイルを表示および編集できます。
  • IronPDFを使用してドキュメントから画像を抽出できます。
  • IronPDFでは、ドキュメントにヘッダー、フッター、テキスト、画像、ブックマーク、透かしなどを追加できます。
  • IronPDFを使用して、新しいまたは最近のドキュメントのページを組み合わせたり、分割したりできます。
  • IronPDFは、Acrobatソフトウェアに依存せずにドキュメントをPDFに変換できます。
  • IronPDFは、CSSファイルを使用するHTMLファイルからPDFを作成できます。

2. Visual Studioで新しいプロジェクトを作成する

この記事では、コンソールアプリケーションを使用してPDFドキュメントを生成します。

Visual Studioソフトウェアを開き、ファイルメニューに移動します。 "新しいプロジェクト"を選択し、次に"コンソールアプリケーション"を選択します。

ネットワークプリンターからPDFを印刷する方法、図1


プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択します。 次に、*作成*ボタンをクリックし、以下のスクリーンショットのように必要な.NET Frameworkを選択します。

![ネットワークプリンターからPDFを印刷する方法、図2](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-2.webp)

Visual Studioプロジェクトは、選択されたアプリケーションのための構造を生成します。 新しいプロジェクトウィザードでコンソール、Windows、またはWebアプリケーションテンプレートを選択した場合、Visual StudioはProgram.csファイルを開き、そこでコードを入力できます。

ネットワークプリンターからPDFを印刷する方法、図3


次に、コードをテストするためのライブラリを追加できます。

## 3. IronPDFライブラリをインストールする

IronPDFライブラリは4つの方法でダウンロードおよびインストールできます。

それらは次のとおりです:

1. Visual Studio NuGetパッケージマネージャUIを使用する
2. Visual Studioコマンドラインを使用する
3. NuGetウェブサイトからの直接ダウンロード
4. IronPDFウェブサイトからの直接ダウンロード

### 3.1 Visual Studio NuGetパッケージマネージャUIの使用

Visual Studioは、ソリューションにパッケージを直接インストールするためのNuGetパッケージマネージャUIを提供します。 以下のスクリーンショットは、NuGetパッケージマネージャを開く方法を示しています。

![ネットワークプリンターからPDFを印刷する方法、図4](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-4.webp)

パッケージマネージャUIは、NuGetウェブサイトからのパッケージのリストを表示するための検索ボックスを提供します。パッケージマネージャで、キーワード"IronPDF"を使用してIronPDFライブラリを検索します。以下のスクリーンショットをご覧ください。

ネットワークプリンターからPDFを印刷する方法、図5


上の画像には関連する検索項目のリストが表示されています。 パッケージをソリューションにインストールするために必要なオプションを選択する必要があります。

### 3.2 Visual Studioコマンドラインの使用

Visual Studioで、ツール > NuGetパッケージマネージャ > パッケージマネージャコンソールに移動します。

パッケージマネージャコンソールタブに次の行を入力します:

```shell
:ProductInstall

パッケージは現在のプロジェクトにダウンロード/インストールされ、使用可能になります。

ネットワークプリンターからPDFを印刷する方法、図6


### 3.3 NuGetウェブサイトからの直接ダウンロード

IronPDFをインストールする3番目の方法は、ウェブサイトからNuGetパッケージを直接ダウンロードすることです。

1. IronPDFの[NuGet](https://www.nuget.org/packages/IronPdf/)ギャラリーページに移動します。
2. 右側のメニューから"Download package"リンクを選択します。
3. ダウンロードしたパッケージをファイルエクスプローラーからダブルクリックしてインストールします。
4. Visual Studioプロジェクトをリロードします。

### 3.4 IronPDFウェブサイトからの直接ダウンロード

[IronPDFの最新バージョンをダウンロード](/)し、ダウンロードが完了したら、以下の手順に従ってプロジェクトにパッケージを追加します。

1. Visual Studioから、ソリューションエクスプローラパネルのプロジェクトを右クリックします。
2. 参照の追加オプションを選択します。 参照のダウンロード場所を検索して、参照を追加します。
3. OKをクリックして参照を追加します。

## 4. PDFファイルを印刷する

IronPDFを使用すると、ネットワークプリンタードライバーを使用してPDF文書を印刷できます。 必要に応じてPDF文書を何度でも印刷できます。 以下はネットワークプリンタードライバーでの印刷のコードサンプルです。

```csharp
try
{
    // Initialize the Chrome Pdf Renderer object
    var chromePdfRenderer = new ChromePdfRenderer();

    // Render the HTML content to a PDF
    using (var pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>Hello, world!</h1>"))
    {
        // Get the print document from the rendered PDF
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            // Specify the printer name
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            // Alternative printer for local PDF creation
            printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

            // Trigger the print process
            printDocument.Print();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

上記のコードは、作成されたPDFドキュメントをローカルまたはネットワークプリンター上でプログラム的に印刷する助けとなります。 ChromePdfRendererのオブジェクトを作成し、テキスト、HTMLコード、URL、および他のドキュメントをPDFドキュメントに変換します。 RenderHtmlAsPdfRenderHTMLFileAsPdfRenderUrlAsPdfといったさまざまな操作を行うためのメソッドがあります。 このサンプルコードでは、HTMLコードをPDFドキュメントに変換するためのRenderHtmlAsPdfを使用します。

メソッドを使用してChromePdfRendererのオブジェクトを作成したら、作成されたオブジェクトでGetPrintDocumentメソッドを使用する必要があり、これによりすべてのプリンター設定にアクセスできます。 ページサイズ、マージン、DPIなどの設定オプションを提供し、さらに多くの設定にアクセスできます。 PrinterSettings.PrinterNameプロパティにプリンター名を渡すことができ、指定したプリンターからページを印刷できます。 すべてのプリンター設定を指定した後、Printメソッドを呼び出し、指定されたプリンターで印刷をトリガーします。 このメソッドを使用するには、System.Drawing.dllへのアセンブリ参照を追加する必要があります。

IronPDFには、ドキュメントの印刷に関する制限はありません。 必要に応じて任意の数のドキュメントを印刷できます。 プリンター名を指定しない場合は、デフォルトのプリンターから印刷されます。

5. 結論

IronPDFは最もよく知られたPDFライブラリの1つです。 他のすべてのライブラリとは独立して機能し、コンピュータにAdobe Readerをインストールする必要はありません。 さまざまなプラットフォームで動作します。 IronPDFの初期価格は$799.00です。製品メンテナンスとアップグレードのために1年間の支払いオプションがあります。 IronPDFには、追加費用でロイヤリティフリーのSaaSおよびOEM配布のサポートも提供されます。

価格の詳細についてはこちらをご覧ください。

よくある質問

C#でネットワークプリンターを使用してPDFドキュメントを印刷するにはどうすればよいですか?

IronPDFを使用してネットワークプリンターを通してPDFドキュメントを印刷するには、ChromePdfRendererオブジェクトを初期化し、HTMLをPDFにレンダリングし、PDFから印刷ドキュメントを取得し、プリンター名を指定し、Printメソッドを使用して印刷プロセスを開始します。

Adobe ReaderをインストールせずにIronPDFを使用できますか?

はい、IronPDFは独立して動作し、PDFドキュメントを印刷または管理するためにシステムにAdobe Readerをインストールする必要がありません。

IronPDFでPDFに変換できるドキュメントフォーマットの種類は何ですか?

IronPDFはChromeレンダリングエンジンを使用してHTML、ASPX、Razorページなどの様々なWebフォーマットをオリジナルのフォーマットを保持しつつPDFドキュメントに変換することができます。

IronPDFを使用するための新しいプロジェクトをVisual Studioで設定するにはどうすればよいですか?

新しいプロジェクトを設定するには、Visual Studioを開き、ファイルメニューに移動し、「新しいプロジェクト」を選択し、「コンソールアプリケーション」を選び、プロジェクト名とファイルパスを入力し、「作成」をクリックし、希望する.NET Frameworkを選択します。

Visual StudioでIronPDFをインストールする手順は何ですか?

IronPDFは、Visual StudioのNuGetパッケージマネージャーUI、コマンドライン、またはNuGetやIronPDFのウェブサイトから直接ダウンロードしてインストールできます。

IronPDFはmacOSやAndroidと互換性がありますか?

はい、IronPDFはWindows、macOS、Android、iOSをサポートするクロスプラットフォームライブラリであり、様々な開発環境に適しています。

IronPDFでPDFに追加できるインタラクティブ機能は何ですか?

IronPDFはフォーム入力、ヘッダーとフッターの追加、透かし挿入などの機能を含むインタラクティブなPDFの作成を可能にし、文書においてユーザーの関与を高めます。

IronPDFでドキュメントを印刷する際の制限はありますか?

いいえ、IronPDFは印刷可能なドキュメント数に制限を設けていないため、大量印刷のニーズに対して柔軟性を提供します。

IronPDFの価格設定モデルはどのように機能しますか?

IronPDFは最初の価格ポイントとしてライトライセンスを提供し、余分な費用で1年間のメンテナンス、アップグレード、ロイヤルティフリーのSaaSとOEMの再配布のためのカバレッジの追加オプションを提供します。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。