この基本的なチュートリアルでは、JavaでPDFファイルをマージする方法について詳しく説明します。上記の手順とPDFファイルをマージするJavaコードに従うことで、この機能をアプリケーションに埋め込むことができます。さらに、この機能を使用するために、AdobeAcrobatなどのUIアプリケーションをインストールする必要はありません。
JavaでPDFファイルをマージする手順
- Aspose.PDF for Javaへの参照を追加して、PDFファイルを連結します
- PDFドキュメントをマージするためのPdfFileEditorクラスオブジェクトを初期化します
- 入力PDFファイルのパスと名前を使用して文字列配列を初期化します
- concatenate関数を使用してPDFドキュメントを1つのファイルにマージします
これらの手順では、JavaマージPDFファイル機能を使用する方法について詳しく説明します。 APIを構成し、文字列配列を使用してソースドキュメント名をロードするだけです。最後のステップでは、単一の関数を使用してすべてのページを1つのファイルに追加することにより、ファイルをマージします。
JavaでPDFファイルをマージするコード
import com.aspose.pdf.License; | |
import com.aspose.pdf.facades.PdfFileEditor; | |
public class MergePdfFilesInJava { | |
public static void main(String[] args) throws Exception { // main method to merge multiple PDF documents | |
// Instantiate the license to avoid trial version limitations while merging the PDF files | |
License asposePdfLicenseMerge = new License(); | |
asposePdfLicenseMerge.setLicense("Aspose.pdf.lic"); | |
// Initialize PdfFileEditor instance to concatenate PDF files | |
PdfFileEditor pdfFileEditor = new PdfFileEditor(); | |
// Use string array to set name and paths of files | |
String[] pdfFiles = new String[3]; | |
pdfFiles[0] = "FirstFile.pdf"; | |
pdfFiles[1] = "SecondFile.pdf"; | |
pdfFiles[2] = "ThirdFile.pdf"; | |
// Merge PDF files | |
pdfFileEditor.concatenate(pdfFiles, "MergedFile.pdf"); | |
System.out.println("Done"); | |
} | |
} |
PdfFileEditorは、連結中に検出された破損アイテムのリストの取得、目的の場所でのページ分割の設定、特別な余白の追加、完全なドキュメントの代わりに選択したページの追加など、多くの関数とプロパティを含む非常に包括的なクラスです。削除、コンテンツの抽出、およびその他の多くの複数のオーバーロード。連結関数には、ストリームとファイルを単一のPDFファイルに連結するために使用できる複数のオーバーロードも含まれています。
この記事では、JavaがインストールされているオペレーティングシステムでJava連結PDFファイルを使用する方法を確認しました。 PDFからテキストファイルへの変換について知りたい場合は、Javaを使用してPDFをテキストに変換する方法の記事を参照してください。