Pindahkan Halaman PDF
Contents
[
Hide
]
Memindahkan Halaman dari satu Dokumen PDF ke Dokumen Lain
Topik ini menjelaskan cara memindahkan halaman dari satu dokumen PDF ke akhir dokumen lain menggunakan Java. Untuk memindahkan halaman kita harus:
- Buat objek kelas Document dengan file PDF sumber.
- Buat objek kelas Document dengan file PDF tujuan.
- Dapatkan Halaman dari koleksi PageCollection.
- Tambahkan halaman ke dokumen tujuan.
- Simpan PDF keluaran menggunakan metode Save.
- Hapus halaman di dokumen sumber.
- Simpan PDF sumber menggunakan metode Save.
Cuplikan kode berikut menunjukkan kepada Anda cara memindahkan satu halaman.
package com.aspose.pdf.examples;
import com.aspose.pdf.*;
public class ExampleMovePDFPages {
private static String _dataDir = "/home/admin1/pdf-examples/Samples/";
public static void MovePage() {
String srcFileName = _dataDir + "<masukkan nama file>";
String dstFileName = _dataDir + "<masukkan nama file>";
Document srcDocument = new Document();
Document dstDocument = new Document();
Page page = srcDocument.getPages().get_Item(2);
dstDocument.getPages().add(page);
// Simpan file output
dstDocument.save(srcFileName);
srcDocument.getPages().delete(2);
srcDocument.save(dstFileName);
}
Memindahkan beberapa Halaman dari satu Dokumen PDF ke Dokumen Lain
-
Buat objek kelas Document dengan file PDF sumber.
-
Buat objek kelas Document dengan file PDF tujuan.
-
Definisikan array dengan nomor halaman yang akan dipindahkan.
-
Jalankan loop melalui array:
- Dapatkan Halaman dari koleksi PageCollection.
- Tambahkan halaman ke dokumen tujuan.
-
Simpan output PDF menggunakan metode Save.
-
Hapus halaman dalam dokumen sumber menggunakan array.
-
Simpan PDF sumber menggunakan metode Save.
Cuplikan kode berikut menunjukkan cara menyisipkan halaman kosong di akhir file PDF.
public static void MoveBunchPages() {
String srcFileName = _dataDir + "<enter file name>";
String dstFileName = _dataDir + "<enter file name>";
Document srcDocument = new Document(srcFileName);
Document dstDocument = new Document();
Integer[] pages = { 1, 3 };
for (int pageIndex : pages) {
Page page = srcDocument.getPages().get_Item(pageIndex);
dstDocument.getPages().add(page);
}
// Simpan file output
dstDocument.save(srcFileName);
srcDocument.getPages().delete(pages);
srcDocument.save(dstFileName);
}
Memindahkan Halaman ke lokasi baru dalam Dokumen PDF saat ini
- Buat objek kelas Document dengan file PDF sumber.
- Dapatkan Halaman dari koleksi PageCollection.
- Tambahkan halaman ke lokasi baru (misalnya ke akhir).
- Hapus halaman di lokasi sebelumnya.
- Simpan PDF keluaran menggunakan metode Save.
public static void MovePagesInOnePDF() {
String srcFileName = _dataDir + "<masukkan nama file>";
String dstFileName = _dataDir + "<masukkan nama file>";
Document srcDocument = new Document(srcFileName);
Page page = srcDocument.getPages().get_Item(2);
srcDocument.getPages().add(page);
srcDocument.getPages().delete(2);
// Simpan file keluaran
srcDocument.save(dstFileName);
}
}