このチュートリアルでは、Java を使用して PDF でページの順序を変更する方法について説明します。環境を確立し、アプリケーションを作成するためのすべての手順が含まれており、Java を使用して PDF ページを移動するための実行可能なサンプル コードも提供されています。必要に応じて、ドキュメントの最後または既存のページの間にページを挿入するためのさまざまなテクニックを学習します。
Java を使用して PDF のページの順序を変更する手順
- Aspose.PDF for Java を使用して PDF ページを並べ替えるように IDE を設定する
- document クラス オブジェクトを使用して新しい PDF ファイルを作成し、ページの順序を変更します
- いくつかのページを追加し、各ページにサンプル テキストを設定して機能をテストします。
- 移動するページへの参照を取得する
- このページをリストの最後に追加する PDF の pages collection に追加します
- ディスクに保存する前に、元のページを削除し、さらに多くのページに対してページ移動プロセスを繰り返します。
これらの手順では、Java を使用して PDF のページの順序を変更するプロセスについて説明します。これらの手順では、ページをドキュメントの末尾に移動するプロセスについて説明しますが、サンプル コードでは、ページ コレクション内の特定のインデックスにページを挿入するプロセスも示します。ページがどこかに追加または挿入されると、元のページはコレクションから削除されることに注意してください。
Java を使用して PDF のページを並べ替えるコード
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {// Change order of pages | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Initialize document object | |
Document srcDocument = new Document(); | |
// Add page | |
for(int i = 1; i <= 10; i++) { | |
TextFragment textFragment = new com.aspose.pdf.TextFragment("Text on page " + i); | |
srcDocument.getPages().add().getParagraphs().add(textFragment); | |
} | |
var page = srcDocument.getPages().get_Item(2); | |
srcDocument.getPages().add(page); | |
srcDocument.getPages().delete(2); | |
srcDocument.save("Output1.pdf"); | |
srcDocument.close(); | |
srcDocument = new Document("Output1.pdf"); | |
page = srcDocument.getPages().get_Item(3); | |
srcDocument.getPages().insert(7,page); | |
srcDocument.getPages().delete(3); | |
srcDocument.save("result2.pdf"); | |
System.out.println("Done"); | |
} | |
} |
このコードは、Java を使用して PDF のページを再配置する方法 のプロセスを示しています。 PageCollection.add() メソッドはコレクションの最後にページを追加するために使用されますが、insert() メソッドはソース ページへの参照と共にページが挿入されるインデックスを取得します。このプログラムでは、中間ファイルが保存され、さまざまな段階でのページ移動の結果が表示されます。
この記事では、Java を使用して PDF のページの順序を変更する方法 を説明しました。 Java で PDF ページのサイズを変更するプロセスを知りたい場合は、JavaでPDFのサイズを変更する方法 の記事を参照してください。