Javaを使用してPDFファイルを印刷する方法

チャクニット・ビン
チャクニット・ビン
2018年8月28日
更新済み 2024年12月2日
共有:
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ドキュメントの作成と操作を提供するクラスを持つライブラリを使用することが挙げられます。 このハウツーガイドでは、JavaアプリケーションでPDFファイルを生成および印刷するためにIronPDFライブラリを使用する方法を示します。


IronPDF:Java PDFライブラリ

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

IronPDFは、PDFドキュメントを操作するための高レベルAPIを提供し、開発者がファイルタイプの低レベルの詳細に対処することなくPDFファイルを扱うことを可能にします。 一般的なPDF操作として、新しいドキュメントの作成、コンテンツの追加、テキストのフォーマット、PDFファイルの結合、およびPDFファイルの分割をサポートします。

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

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

前提条件

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>com.ironsoftware</artifactId>
   <version>2025.3.6</version>
</dependency>
XML

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

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

Java Print PDFs - 図1:ironpdf-javaのパッケージエクスプローラーツリー

IronPDF for Java のパッケージエクスプローラーツリー

「App.java」ファイルを開き、次のコードを使用してIronPDFパッケージを追加してください。

import com.ironsoftware.ironpdf.*;
JAVA

JavaアプリケーションでPDFを読み込む

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

以下のコードスニペットは、ファイルシステム上にあるPDFを読み込むものです。

License.setLicenseKey("Enter-Your-License");  
PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));
JAVA

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

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

pdf.printWithoutDialog();
JAVA

プリントダイアログ

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

pdf.print();
JAVA

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

Java PDFの印刷 - 図2: print()を使用してプログラムを実行した後に表示される印刷ダイアログ

プログラムを実行した後に、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");     
        PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));
        pdf.printWithoutDialog();
        pdf.print();
    }
}
JAVA

このリンクをクリックして、IronPDFライブラリを使用したJavaでのPDF印刷についてさらに学びましょう。

サマリー

結論として、IronPDFはJavaアプリケーションでPDFを印刷するための強力で使いやすいライブラリです。 豊富な機能と詳細なドキュメントを持つIronPDFは、プロフェッショナル品質のPDFを簡単に生成およびカスタマイズできるようにします。これらのPDFは印刷したり他の人と共有したりすることができます。 請求書、報告書、その他の種類の文書を作成する必要がある場合でも、IronPDFが対応します。

IronPDFは、本番環境でのテストのために無料トライアルを提供しています。 IronPDFの価格は$749から始まります。 IronPDFを試してみて、PDFの印刷ワークフローを効率化する方法を確認してください。

チャクニット・ビン
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeで作業しています。彼はC#と.NETに深い専門知識を持ち、ソフトウェアの改善と顧客サポートを支援しています。ユーザーとの対話から得た彼の洞察は、より良い製品、文書、および全体的な体験に貢献しています。