JavaでPDFファイルを印刷する方法

How To Print PDF Files Using Java

This article was translated from English: Does it need improvement?
Translated
View the article in English

はじめに

PDFは、Javaアプリケーションにおいて、プラットフォームに依存しない方法でPDFドキュメントの作成と操作を可能にするため、重要です。 PDF形式は文書の保存と共有に広く使用されているため、文書管理や文書ベースのワークフローを扱う多くのJavaアプリケーションにとって、PDFを扱うことが重要です。

JavaでPDFファイルを生成および印刷する方法はいくつかあります。 一般的なアプローチは、PDFドキュメントを作成および操作するためのクラスを提供するライブラリを使用することです。 このハウツーガイドでは、IronPDFライブラリを使用してJavaアプリケーションでPDFファイルを生成し、印刷する方法を示します。


class="hsg-featured-snippet">

JavaでPDFファイルを印刷する方法

  1. PDFファイルを印刷するためのJavaライブラリをインストールする
  2. PdfDocumentクラスを用いて既存のPDFファイルをロードする
  3. printWithoutDialogメソッドを使用して、デフォルトのプリンターで即座に印刷する
  4. Javaでカスタマイズされた出力を得るためにプリンターの設定を変更する
  5. printメソッドを用いて設定後にPDFを印刷する

IronPDF: Java PDFライブラリ

IronPDFは、PDFドキュメントを生成、操作、および変換するために使用できるJavaライブラリです。 これは、.NETプラットフォーム用の同様の機能セットを提供するIronPDf C# .NETライブラリに基づいています。

IronPDFは、PDFドキュメントを扱うための高レベルAPIを提供し、ファイルタイプの低レベルの詳細を扱うことなく、開発者がPDFファイルを操作できるようにします。 これは、新しいドキュメントの作成、コンテンツの追加、テキストの書式設定、PDFファイルのマージ、PDFファイルの分割などの一般的なPDF操作をサポートしています。

IronPDFは、HTML、CSS、およびJavaScriptコードをPDFに変換するサポートも提供し、WebページやHTMLテンプレートからPDFファイルを簡単に生成できます。 また、PDFドキュメントを印刷するオプションも提供しています。

IronPDF Javaを使用してPDFドキュメントを印刷する手順

前提条件

JavaでPDFファイルを印刷するには、いくつかの前提条件があります。

  1. Eclipse IDEまたはその他のJava IDE
  2. Eclipseまたはその他のIDEで実行されるMavenプロジェクト
  3. IronPDF Javaライブラリをインストールするための安定したインターネット接続

MavenプロジェクトにIronPDFライブラリをインストールする

MavenプロジェクトにIronPDFをインストールするには、プロジェクトのpom.xmlファイルにIronPDF依存関係を追加する必要があります。

pom.xmlファイルの<dependencies>セクションに次の依存関係を追加します。

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION_HERE</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION_HERE</version>
</dependency>
XML

pom.xmlファイルに依存関係を追加した後、ターミナルでmvn installコマンドを実行するか、Ctrl+Sを押してMavenプロジェクトにIronPDFをダウンロードしてインストールします。

IronPDFを使用し始める前に、まずsrcフォルダー内のメインApp.javaソースファイルにIronPDFクラスをインポートする必要があります。

class="content-img-align-center">
class="center-image-wrapper">Java Print PDFs - Figure 1: Package explorer tree for ironpdf-java

class="content__image-caption">IronPDF for Javaのパッケージエクスプローラーツリー

"App.java" ファイルを開き、次のインポート文を使用してIronPDFパッケージを追加します。

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA

JavaアプリケーションでPDFをロードする

IronPDF for Javaは、ライブラリにPDFコンテンツをロードするためのコンストラクタを提供します。 このコンストラクタが受け入れることができる有効な引数には、バイト配列とファイルパスが含まれます。 パスワード保護されたドキュメントには、PDFファイルのパスワードを含める3つ目のパラメータを提供することもできます。

以下のコードスニペットは、ファイルシステム上にあるPDFをロードします。

// Set the license key for IronPDF
License.setLicenseKey("Enter-Your-License");  

// Load PDF from the filesystem
PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));
// Set the license key for IronPDF
License.setLicenseKey("Enter-Your-License");  

// Load PDF from the filesystem
PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));
JAVA

デフォルト設定でPDFドキュメントを印刷する

IronPDFは、PDFファイルを印刷するための2つの方法を提供しています。 最初の方法は、デフォルトのプリンターおよびページ設定を使用してドキュメントを即座に印刷します。 printWithoutDialogメソッドを使用して、このアクションを実行できます。

// Print PDF document using default printer settings without showing a print dialog
pdf.printWithoutDialog();
// Print PDF document using default printer settings without showing a print dialog
pdf.printWithoutDialog();
JAVA

印刷ダイアログ

2つ目の方法は、印刷前にユーザーが印刷オプションを指定できるようにすることです。 この機能は、printメソッドを使用して実現できます。

// Display print dialog to let the user specify printing options
pdf.print();
// Display print dialog to let the user specify printing options
pdf.print();
JAVA

このメソッドが呼び出されると、印刷ダイアログウィンドウが表示され、ユーザーはプリンターの変更、用紙サイズの設定、コピー数の変更などができます。

class="content-img-align-center">
class="center-image-wrapper">Java Print PDFs - Figure 2: Print dialog shown after running the program using print()

class="content__image-caption">print()メソッドを使用してプログラムを実行した後に表示された印刷ダイアログ

完全なソースコード

このハウツーガイドで使用された完全なソースファイルは以下です。

package IronPDF.ironpdf_java;

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.awt.print.PrinterException;
import java.io.IOException;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) throws PrinterException, IOException {
        // Apply your license key
        License.setLicenseKey("Enter-Your-License");

        // Load PDF document from the file system
        PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));

        // Print the PDF document without displaying a print dialog
        pdf.printWithoutDialog();

        // Display the print dialog for the user to configure printing options
        pdf.print();
    }
}
package IronPDF.ironpdf_java;

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.awt.print.PrinterException;
import java.io.IOException;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) throws PrinterException, IOException {
        // Apply your license key
        License.setLicenseKey("Enter-Your-License");

        // Load PDF document from the file system
        PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));

        // Print the PDF document without displaying a print dialog
        pdf.printWithoutDialog();

        // Display the print dialog for the user to configure printing options
        pdf.print();
    }
}
JAVA

IronPDFライブラリを使用して、JavaにおけるPDF印刷についてもっと学んでください。

まとめ

結論として、IronPDFはJavaアプリケーションでPDFを印刷するための強力で使いやすいライブラリです。 その豊富な機能と広範なドキュメントのおかげで、IronPDFは、印刷または他の人と共有できるプロフェッショナル品質のPDFを簡単に生成およびカスタマイズすることができます。 請求書やレポート、その他のドキュメントを作成する必要がある場合でも、IronPDFがあなたをサポートします。

IronPDFは、プロダクションでのテスト用に無料トライアルを提供しています。 IronPDFの価格は$799から始まります。 Give IronPDF a try and see how it can help you streamline your PDF printing workflow.

よくある質問

Javaを使用してPDFファイルを印刷するにはどうすればよいですか?

IronPDF for Javaを使用してPDFファイルを印刷するには、PdfDocumentクラスを利用します。これにより、PDFファイルをロードし、printWithoutDialogを使用してデフォルト設定で印刷するか、カスタマイズされた印刷オプションのためのprintを使用して印刷できます。

JavaでPDF印刷用のライブラリをインストールするには、どのステップが必要ですか?

MavenプロジェクトでIronPDFをインストールするには、pom.xmlファイルの<dependencies>セクションにIronPDFの依存関係を追加し、ターミナルでmvn installを実行します。

IronPDFは、JavaでHTMLコンテンツをPDFドキュメントに変換できますか?

はい、IronPDFはHTML、CSS、およびJavaScriptをPDFファイルに変換できるため、ウェブページやHTMLテンプレートから簡単にPDFを作成できます。

JavaライブラリはPDF操作のためにどのような機能を提供していますか?

IronPDFは、PDFの作成、操作、HTMLからPDFへの変換、ドキュメントの結合と分割、およびカスタマイズ可能な印刷オプションなどの機能を提供します。

JavaでIronPDFを使用してPDFを印刷するための前提条件は何ですか?

EclipseのようなJava IDE、Mavenプロジェクトのセットアップ、およびPDF印刷用のIronPDFをインストールするためのインターネット接続が必要です。

IronPDF for JavaでPDFドキュメントをロードおよび操作するにはどうすればいいですか?

IronPDFでPdfDocumentコンストラクターを使用して、ファイルパスまたはバイト配列によってパスワード保護されたファイルを含むPDFドキュメントをロードします。

IronPDF for Javaには試用版が提供されていますか?

はい、IronPDFはライセンスを購入する前にその機能を本番環境でテストするための無料試用版を提供しています。

PDFを印刷するときにプリンター設定をカスタマイズするにはどうすればいいですか?

IronPDFのprintメソッドを使用してプリントダイアログを表示し、プリンターオプション、用紙サイズ、コピー数を選択できます。

IronPDFのprintWithoutDialogメソッドの機能は何ですか?

IronPDFのprintWithoutDialogメソッドを使用すると、プリントダイアログを表示せずに、デフォルトのプリンター設定を使用してPDFドキュメントを即座に印刷できます。

Darrius Serrant
フルスタックソフトウェアエンジニア(WebOps)

Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得し、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに惹かれ、コンピューティングを神秘的かつアクセス可能なものとし、創造性と問題解決のための完璧な媒体と考えていました。

Iron Softwareでは、新しいものを創造することと、複雑なコンセプトをより理解しやすくすることを楽しんでいます。Resident Developerの一人として、次世代に専門知識を共有するために、学生を教えることにも志願しました。

Darriusにとって、その仕事は価値があり、実際の影響があるため、満足感があります。

準備はいいですか?
バージョン: 2025.11 ただ今リリースされました