ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
多くのJavaアプリケーションで、特にドキュメント管理やコンテンツ配布のためにPDFファイルをプレビューすることは一般的です。
IronPDFは、Java開発者がPDFファイルを効率的に扱うことができる強力なライブラリです。
この記事では、Javaアプリケーション内でIronPDFを使用してPDFファイルをプレビューする方法を学びます。
IronPDFは、.NETおよびJava、Python、Node.jsでPDFを生成、編集、読み取るための強力なツールです。プログラマー向けに最適化されており、コードからPDFファイルの作成を容易に行うことができます。IronPDFは、HTML、CSS、JavaScript、および画像をPDFドキュメントに変換する能力を提供します。
IronPDFは様々なライセンスオプションがあり、Lite License、Plus License、Professional License、Unlimited Licenseが用意されています。
技術サポートや詳細については、Iron Softwareの公式サイトをご覧ください。
IronPDF 高性能なJavaライブラリであり、高速かつ正確な操作を提供し、PDF関連のタスク(例えば、読む)のための優れた選択肢です PDFファイルテキストと画像を抽出、結合、および分割。
IronPDFライブラリを使用すると、HTML、URL、および文字列からピクセル完璧なレンダリングでPDFを作成できます。
JavaでPDFドキュメントのビューアーを作成するには、以下の要件が必要です。
JDK (Java Development Kit) (Java開発キット) そして、Swing UIフレームワークがインストールされていること。
Java IDE (統合開発環境) Eclipse、NetBeans、またはIntelliJ IDEAなど。
選択したIDEで新しいJavaプロジェクトを作成します。私はIntelliJ IDEAを使用し、Mavenを使用してプロジェクトを作成しました。
:ProductInstall
import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
PDFドキュメントを表示するには、Java PDFビューアアプリケーションでPDFファイルを読み込む必要があります。 私たちはPdfDocument
クラスを使用してそれを行うことができます。
public class PDFPreview extends JFrame {
private List<String> imagePaths = new ArrayList<>();
private List<String> ConvertToImages() throws IOException{
PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("example.pdf"));
// Create a list of paths for images
List<BufferedImage> extractedImages = pdfDocument.toBufferedImages();
int i = 1;
for (BufferedImage extractedImage : extractedImages) {
String fileName = "assets/images/" + i + ".png";
ImageIO.write(extractedImage, "PNG", new File(fileName));
imagePaths.add("assets/images/" + i + ".png");
i++;
}
return imagePaths;
}
}
画像に変換:
次に、Java Swingコンポーネントを使用して、変換された画像をプレビューウィンドウに表示できます。
public class PDFPreview extends JFrame {
private JPanel imagePanel;
private JScrollPane scrollPane;
public PDFPreview(){
try{
imagePaths = this.ConvertToImages();
}
catch(Exception e){
}
// Create imagePanel
imagePanel = new JPanel();
imagePanel.setLayout(new BoxLayout(imagePanel, BoxLayout.Y_AXIS));
// Add images to the panel
for (String imagePath : imagePaths) {
ImageIcon imageIcon = new ImageIcon(imagePath);
JLabel imageLabel = new JLabel(imageIcon);
imageLabel.setBorder(new EmptyBorder(10, 10, 10, 10));
imagePanel.add(imageLabel);
}
// Create the scroll pane and add imagePanel to it
scrollPane = new JScrollPane(imagePanel);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
// Set up the frame
getContentPane().add(scrollPane);
setTitle("PDF Viewer");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
}
最後に、次のコードを PDFPreview
クラスの main メソッドに配置します。
public static void main(String [] args) {
SwingUtilities.invokeLater(
PDFPreview::new
);
}
PDFPreview
は、ウィンドウ作成のための最上位コンテナであるJFrame
を継承します。
宣言されたインスタンス変数:imagePanel
、scrollPane
、およびimagePaths
。
ConvertToImages(画像に変換)()「example.pdf」というPDFファイルを取り込み、一連の画像に変換します。
PdfDocumentはPDFファイルを読み込み、各ページを
BufferedImageに変換し、それぞれを**assets/images/**ディレクトリにPNG形式で保存し、そのパスを
imagePaths`に追加します。
PDFPreview()アプリケーションを初期化します。 これは
ConvertToImagesを呼び出します()
imagePaths`を埋めるために
imagePanel
は初期化され、そのレイアウトを垂直方向のボックスレイアウトとして設定します。
それは imagePaths
を繰り返し処理し、各画像に対して ImageIcon
を作成し、それを JLabel
に追加し、ラベルを imagePanel
に追加します。
ソースコードはJScrollPane
を作成し、そのビューポートとしてimagePanel
を設定します。
次に、コードはscrollPane
をフレームのコンテンツペインに追加し、フレームのタイトルを設定し、デフォルトの閉じる操作を設定し、コンポーネントをパックし、フレームを画面の中央に配置して表示します。
メイン()
はプログラムのエントリーポイントです。 これは SwingUtilities.invokeLater
を使用して PDFPreview
コンストラクターを呼び出します。()` Swingコンポーネントがイベントディスパッチスレッド(GUI操作専用のスレッド)で作成および変更されることを確実にするため。
では、プログラムを実行すると、PDFドキュメントファイルビューアーに読み込まれたPDFドキュメントが表示されます。
この記事では、JavaベースのアプリケーションでIronPDF for Javaを使用して、Javaアプリケーション内でPDFファイルをプレビューする方法について調査しました。 PDFファイルにアクセスして、JavaのPDFビューアウィンドウに表示する方法を学びました。
IronPDFを使用すると、JavaアプリケーションにPDFプレビュー機能を簡単に統合できます。 Java用のIronPDFの詳細なガイダンスとサンプルについては、こちらをご参照ください これ. Java PDFリーダーチュートリアルについては、こちらをご覧ください リンク.
IronPDFは開発目的で無料で使用できます。ライセンスの詳細については、提供されたリンクをご覧ください。 リンク. A 無料試用 商業利用も可能です。
9つの .NET API製品 オフィス文書用