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

Adobeを使用せずにC#でPDFファイルを印刷する方法

role="alert">IronPrintは、Iron Softwareの全く新しい.NETプリンティングライブラリで、Windows、macOS、Android、iOSを含む幅広いプラットフォームに対応しています。IronPrintを始めましょう

1. はじめに

Adobe Acrobatを使わずにPDFファイルを印刷する方法をお探しですか? 現代社会でPDFの使用が増加しているため、これらのファイルを印刷するための信頼性が高く効率的なソリューションを持つことが重要になっています。 この目的で多くの人々がAdobe Acrobatを使用していますが、常に利用できるわけではなく、費用がかかる場合があります。

この記事では、Adobe Readerを使用せずにC# .NETアプリケーションを使用してPDFドキュメントを印刷する方法を説明します。 この目的のために、IronPDF C# PDFライブラリを使用します。

2. IronPDF C# PDFライブラリ

IronPDFは、開発者がPDFドキュメントを簡単に生成、変換、操作できるC# PDFライブラリです。 簡単なAPIを提供しており、開発者は数行のコードでPDFファイルの作成と編集が可能です。 With IronPDF, developers can easily add headers and footers, split and merge PDFs, and perform other common PDF operations. ライブラリはHTML、画像、Microsoft Officeドキュメントを含む幅広いファイル形式をサポートしており、これらの形式をPDFに変換するのが簡単です。 IronPDFは、PDFを扱いたいC#開発者にとって強力で柔軟なソリューションです。

IronPDFを使用すると、PDFリーダーなしでPDFを印刷するのは簡単です。以下の指示に従うだけです。

3. 前提条件

ドキュメントを印刷する段階に入る前に、いくつかの要件を満たす必要があります。

  1. Visual StudioでC# .NETプロジェクトを作成します。
  2. NuGetを使用してIronPDFをインストールします。

3.1. 新しいプロジェクトを作成する

まず、Visual Studioを開きます。

スタートアップウィンドウが表示されますので、「新しいプロジェクトを作成」をクリックします。

How to Print PDF Files in C# Without Using Adobe, Figure 1: New Visual Studio Project New Visual Studio Project

次のウィンドウで「コンソールアプリケーション」を選択し、右下の次へボタンをクリックします。

How to Print PDF Files in C# Without Using Adobe, Figure 2: New Visual Studio Console Application New Visual Studio Console Application

別のウィンドウが表示されますので、プロジェクトの名前を入力し、その場所を選択して次へボタンをクリックします。

How to Print PDF Files in C# Without Using Adobe, Figure 3: Project Name Project Name

新しいC#コンソールアプリケーションプロジェクトは作成され、使用する準備が整いました。

How to Print PDF Files in C# Without Using Adobe, Figure 4: New Project Creation Finished New Project Creation Finished

3.2. NuGetを使用してIronPDFをインストールする

プロジェクトが作成されたら、Adobeを使用せずにPDFを印刷する前に、プロジェクトにIronPDF C#ライブラリをインストールします。

IronPDFをインストールする方法は多岐にわたりますが、この記事を簡潔にするためにそのうちの一つ、NuGetパッケージマネージャーを使用する方法だけを示します。

新しく作成されたプロジェクトで、メニューバーのツールをクリックすると、ドロップダウンメニューが表示されます。

How to Print PDF Files in C# Without Using Adobe, Figure 5: NuGet Package Manager UI NuGet Package Manager UI

このドロップダウンメニューからマウスを「NuGetパッケージマネージャー」の上にホバーすると、サイドメニューが表示されます。 このメニューから「ソリューション用のNuGetパッケージの管理」をクリックします。

How to Print PDF Files in C# Without Using Adobe, Figure 6: Manage NuGet Packages for Solutions... Manage NuGet Packages for Solutions...

新しいページが開き、そこではページのナビゲーションとブラウズが可能です。

How to Print PDF Files in C# Without Using Adobe, Figure 7: The NuGet Package Manager Window opened The NuGet Package Manager Window opened

検索バーにIronPDFと入力すると、IronPDFパッケージのリストが表示されます。 最新のパッケージをクリックしてインストールします。

How to Print PDF Files in C# Without Using Adobe, Figure 8: Browsing for NuGet Packages Browsing for NuGet Packages

インストールには数分しかかかりません。 その後、PDFファイルの印刷に使用する準備が整います。

4. C#を使用してPDFドキュメントを印刷する

C#を使用してPDFドキュメントを印刷するには、印刷をサポートするC# PDFライブラリであるIronPDFを使用できます。 IronPDFを使用すると、Printメソッドを使用してコードから直接PDFドキュメントを簡単に印刷できます。 IronPDFを使用して、HTMLファイルをPDFファイルに変換し、実行時にPDFドキュメントを1行のコードで印刷できます。 また、URLから直接PDFドキュメントを印刷することもできます。

4.1. HTMLファイルからPDFファイルを印刷する

IronPDFを使用すると、HTMLファイルをPDFドキュメントに簡単に変換し、その後印刷することができます。 ここに、C#でIronPDFを使用してHTMLファイルからPDFファイルを印刷する方法の例があります:

using IronPdf;

// Create a new HTML to PDF renderer
var renderer = new IronPdf.HtmlToPdf();

// Render HTML as a PDF document
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, true);
using IronPdf;

// Create a new HTML to PDF renderer
var renderer = new IronPdf.HtmlToPdf();

// Render HTML as a PDF document
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, true);
Imports IronPdf

' Create a new HTML to PDF renderer
Private renderer = New IronPdf.HtmlToPdf()

' Render HTML as a PDF document
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, True)
$vbLabelText   $csharpLabel

上記のサンプルコードは、PDFドキュメントのサイレント印刷用です。 作成されたPDFファイルを保存し、PDFビューアで開きたい場合は、pdf.Print(300, true)pdf.Print(300, false)に変更する必要があります。 この小さな変更により、印刷前にPDFファイルを保存することができます。

How to Print PDF Files in C# Without Using Adobe, Figure 9: Print Output File Location Print Output File Location

以下に、PDFドキュメントを印刷した出力を示します。

How to Print PDF Files in C# Without Using Adobe, Figure 10: IronPDF PDF Printing IronPDF PDF Printing

IronPDF also offers an easy approach to convert Microsoft Office files to PDFs such as PPT to PDF files or Excel files to PDFs.

4.2. URLからPDFドキュメントを印刷する

IronPDFを使用すると、数行のコードを使用するだけで、Adobe Acrobat Readerを使用せずにURLから直接PDFドキュメントを印刷できます。 以下は、URLから直接PDFドキュメントを印刷するためのコードです。

using IronPdf;

// Create a new Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Render URL as a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, false);
using IronPdf;

// Create a new Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Render URL as a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, false);
Imports IronPdf

' Create a new Chrome PDF renderer
Private renderer = New ChromePdfRenderer()

' Render URL as a PDF document
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")

' Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, False)
$vbLabelText   $csharpLabel

上記のコードを実行するだけで、URLがPDFドキュメントに変換され、印刷が始まります。 このファイルを保存して後で読むこともできます。

How to Print PDF Files in C# Without Using Adobe, Figure 11: Save the PDF file Save the PDF file

以下に保存されたファイルの印刷された出力を示します。

How to Print PDF Files in C# Without Using Adobe, Figure 13: The output PDF file from the NuGet website The output PDF file from the NuGet website

5. 結論

この記事では、C# PDFライブラリであるIronPDFを使用してAdobe Acrobatを使用せずにPDFドキュメントを印刷する方法を示しました。

IronPDFは、開発者が数行のコードでPDFファイルを作成および編集するための簡潔なAPIを提供しています。 ライブラリはHTML、画像、Microsoft Officeドキュメントを含む幅広いファイル形式をサポートしており、これらの形式をPDFに変換するのが簡単です。 IronPDFを使用すると、コードから直接PDFドキュメントを印刷したり、HTMLファイルをPDFに変換したり、URLから直接PDFドキュメントを印刷したりすることができます。 この記事では、NuGetを使用してIronPDFをインストールする方法を示し、HTMLファイルとURLからPDFドキュメントを印刷する方法についてコード例を提供しました。 For more advanced and detailed C# printing tutorials, please refer to the library documentation pages, specifically this tutorial and this code example.

IronPDFは開発目的には無料ですが、商用利用にはライセンスが必要です。 ライセンスに関する追加情報は、ライセンスページから入手できます。

よくある質問

Adobe Readerを使わずにC#でPDFドキュメントを印刷するにはどうすればいいですか?

IronPDF C#ライブラリを使用することで、Adobe Readerを使わずにPDFドキュメントを印刷できます。IronPDFをC# .NETプロジェクトに統合し、そのAPIを使用してプログラム的にPDF印刷を処理します。

IronPrintはどのプラットフォームをサポートしていますか?

IronPrintはIron Softwareによる.NET印刷ライブラリで、Windows、macOS、Android、iOSなどの複数のプラットフォームをサポートしており、さまざまな環境で多用途なPDF印刷が可能です。

IronPDFはHTMLファイルをPDFとして変換および印刷できますか?

はい、IronPDFを使用してHTMLファイルをPDFドキュメントに変換できます。変換後、IronPDFのAPIを使用してこれらのPDFを印刷することができ、Webベースのドキュメント管理に効率的なツールです。

C# .NETプロジェクトにIronPDFをインストールするにはどうすればいいですか?

C# .NETプロジェクトにIronPDFをインストールするには、Visual StudioのNuGetパッケージマネージャーを使用します。IronPDFを検索してインストールし、PDFタスクを始めましょう。

IronPDFを使用してURLから直接PDFを印刷することは可能ですか?

はい、IronPDFを使用してURLから直接PDFドキュメントを印刷できます。URLを使用してPDFを取得し、わずか数行のコードでプログラム的に印刷することが可能です。

C#プロジェクトでIronPDFを使用するための前提条件は何ですか?

IronPDFを使用するためには、Visual StudioでC# .NETプロジェクトをセットアップし、NuGetパッケージマネージャーを通じてIronPDFをインストールしていることを確認してください。このセットアップは、IronPDFの機能を最大限に活用するために必要です。

IronPDFはMicrosoft OfficeファイルをPDFに変換できますか?

はい、IronPDFはMicrosoft OfficeファイルをPDFに変換することをサポートしており、さまざまなドキュメント形式を処理して必要に応じて印刷できます。

IronPDFを使用して無音印刷を行うにはどうすればよいですか?

IronPDFを使用して無音印刷を行うには、Printメソッドを使用し、silentパラメータをtrueに設定します。これにより、ユーザーの対話やダイアログボックスなしに印刷できます。

IronPDFは商用目的で使用する際に無料ですか?

IronPDFは開発目的で無料です。しかし、商用アプリケーションで使用する場合はライセンスを購入する必要があります。

Where can I learn more about using IronPDF?

包括的なチュートリアルとドキュメントについては、IronPDFのドキュメントページをご覧ください。これらのリソースは、ライブラリを効果的に使用するための詳細な例とガイドを提供しています。

Curtis Chau
テクニカルライター

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

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