IRONPRINTの使用

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

公開済み 2022年12月4日
共有:

1. 序論

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

鉄PDFの機能

IronPDFはHTMLからPDFへの変換を行う強力なPDFライブラリです。 開発者向けの.NETライブラリは、PDFファイルの作成、読み取り、操作を簡単にします。

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

IronPDFは視覚的に美しいPDFドキュメントを作成することができます。 HTML5、Javascript、CSS、画像からIronPDFを使ってPDFドキュメントを作成することができます。 また、ファイルにヘッダーやフッターがある場合もある。 IronPDFを使ってPDFファイルを見るのも簡単です。

  • PDFファイルを作成するために使用できるソースには、HTML、HTML5、ASPX、Razor/MVC Viewなどがあります。 また、画像ファイルやHTMLファイルをPDFに変換するオプションもあります。
  • IronPDFでインタラクティブなPDFファイルの作成、インタラクティブなフォームへの入力と送信、PDFファイルの結合と分割、PDFファイルからのテキストと画像の抽出、PDFファイル内のテキストの検索、PDFページの画像へのラスタライズ、PDFからHTMLへの変換、PDFファイルの印刷ができます。
  • IronPDF を使ってURLからドキュメントを生成することができます。 また、ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、HTMLログインフォームの背後にあるログインのためのフォーム変数もサポートしています。
  • IronPDFはPDFファイルを閲覧・編集することができます。
  • IronPDFを使って文書から画像を抽出できます。
  • IronPDFを使って文書にヘッダー、フッター、テキスト、画像、しおり、透かしなどを追加することができます。
  • IronPDFを使って新しい文書や最近の文書のページを結合したり分割したりすることができます。
  • IronPDFはAcrobatソフトウェアに頼らずにドキュメントをPDFに変換することができます。
  • IronPDFはCSSファイルを使用したHTMLファイルからPDFを作成することができます。

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

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

Visual Studioを開き、「ファイル」メニューを開きます。 「新しいプロジェクト」を選択し、その後「コンソールアプリケーション」を選択します。

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

プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、Createボタンをクリックし、以下のスクリーンショットのように、必要な.NETフレームワークを選択します。

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

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 Package Manager UIを使用する

Visual Studioには、ソリューションに直接パッケージをインストールするためのNuGet Package Manager UIが用意されています。 以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。

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

パッケージマネージャUIにはNuGetウェブサイトからのパッケージ一覧を表示する検索ボックスが用意されている。パッケージマネージャで "IronPDF "というキーワードでIronPDFライブラリを検索してください。

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

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

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

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

パッケージマネージャー コンソール タブに次の行を入力してください:

Install-Package IronPrint

パッケージは現在のプロジェクトにダウンロード/インストールされ、使用できるようになる。

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

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

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

  1. IronPDFに移動します。 NuGet ギャラリーページ

  2. 右側のメニューから「パッケージのダウンロード」を選択します。

  3. ファイルエクスプローラーからダウンロードしたパッケージをダブルクリックしてインストールする。

  4. Visual Studio プロジェクトをリロードする

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

ダウンロード IronPDF)の最新版をウェブサイトから直接ダウンロードしてください。ダウンロードしたら、以下の手順でパッケージをプロジェクトに追加してください。

  1. Visual Studio のソリューション・エクスプローラー・パネルからプロジェクトを右クリックします。

  2. Add Referenceオプションを選択します。 Browse ボタンをクリックし、ダウンロードしたリファレンスの場所を検索します。

  3. 参照を追加するには「OK」をクリックしてください。

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

IronPDFを使えば、ネットワークプリンタードライバーを使ってPDFドキュメントを印刷することができます。 PDF文書は何度でも印刷できる。 以下は、ネットワークプリンターで印刷するためのコードサンプルです。

try
{
    var ChromePdfRenderer = new ChromePdfRenderer();
    using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
    {
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            //Local p
            printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
            printDocument.Print();
        }
}
catch(Exception ex)
{
    Console.WriteLine(ex.Message);
}
try
{
    var ChromePdfRenderer = new ChromePdfRenderer();
    using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
    {
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            //Local p
            printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
            printDocument.Print();
        }
}
catch(Exception ex)
{
    Console.WriteLine(ex.Message);
}
Try
	Dim ChromePdfRenderer As New ChromePdfRenderer()
	Using pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>")
		Using printDocument = pdfDocument.GetPrintDocument()
			printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer"
			'Local p
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'			printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" ' printDocument.Print(); } } catch(Exception ex) { Console.WriteLine(ex.Message); }
VB   C#

上記のコードは、作成されたPDFドキュメントをローカルまたはネットワークプリンタでプログラム的に印刷するのに役立ちます。 まず、テキスト、HTMLコード、URL、その他のドキュメントをPDFドキュメントに変換するのに役立つChromePdfRendererのオブジェクトを作成します。 RenderHtmlAsPdfRenderHTMLFileAsPdfRenderUrlAsPdfなど、さまざまな種類のメソッドが、さまざまな種類の操作を行うために使用される。 このサンプルコードでは、RenderHtmlAsPdf`を使用しています。これは、入力されたHTMLコードをPDF文書に変換することができるからです。

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

IronPDFはドキュメントの印刷にいかなる制限も設けていません。 必要な書類を必要な数だけ印刷することができます。 プリンター名を指定しなければ、デフォルトのプリンターから印刷される。

5. 結論

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

価格の詳細については、下記をご覧ください。これ.

< 以前
Adobeを使用せずにC#でPDFファイルを印刷する方法
次へ >
.NET CoreでPDFファイルを印刷する方法

準備はできましたか? バージョン: 2024.12 新発売

無料のNuGetダウンロード 総ダウンロード数: 12,281 ライセンスを表示 >