Tambahkan Halaman di PDF dengan C++
Bagian ini menunjukkan cara menambahkan halaman ke PDF menggunakan pustaka Aspose.PDF for C++.
Aspose.PDF for C++ API menyediakan fleksibilitas penuh untuk bekerja dengan halaman dalam dokumen PDF menggunakan C++.
Ini memelihara semua halaman dari dokumen PDF dalam PageCollection yang dapat digunakan untuk bekerja dengan halaman PDF. Aspose.PDF for C++ memungkinkan Anda menyisipkan halaman ke dokumen PDF di lokasi mana pun dalam file serta menambahkan halaman ke akhir file PDF.
Tambahkan atau Sisipkan Halaman dalam File PDF
Aspose.PDF for C++ memungkinkan Anda menyisipkan halaman ke dokumen PDF di lokasi mana pun dalam file serta menambahkan halaman ke akhir file PDF.
Sisipkan Halaman Kosong dalam File PDF di Lokasi yang Diinginkan
Contoh kode berikut menjelaskan cara menambahkan halaman dalam dokumen PDF.
- Buat objek kelas Document dengan file PDF input.
- Panggil metode Insert koleksi PageCollection dengan indeks yang ditentukan.
- Simpan PDF output
Potongan kode berikut menunjukkan cara menyisipkan halaman dalam file PDF.
using namespace System;
using namespace Aspose::Pdf;
using namespace Aspose::Pdf::Text;
void InsertEmptyPageAtDesiredLocation() {
// Buka dokumen
String _dataDir("C:\\Samples\\");
// String untuk nama file input
String inputFileName("InsertEmptyPage.pdf");
String outputFileName("InsertEmptyPage_out.pdf");
auto document = MakeObject<Document>(_dataDir + inputFileName);
// Sisipkan halaman kosong dalam PDF
document->get_Pages()->Insert(2);
// Simpan file output
document->Save(_dataDir + outputFileName);
}
Dalam contoh kode berikut, Anda dapat menyisipkan halaman kosong ke lokasi yang diinginkan dengan menyalin parameter dari halaman yang ditentukan:
void InsertEmptyPageAtDesiredLocation2() {
// Buka dokumen
String _dataDir("C:\\Samples\\");
// String untuk nama file input
String inputFileName("InsertEmptyPage.pdf");
String outputFileName("InsertEmptyPage_out.pdf");
auto document = MakeObject<Document>(_dataDir + inputFileName);
auto page = document->get_Pages()->idx_get(1);
// Sisipkan halaman kosong dalam PDF
auto pageNew = document->get_Pages()->Insert(2);
// salin parameter halaman dari halaman 1
pageNew->set_ArtBox(page->get_ArtBox());
pageNew->set_BleedBox(page->get_BleedBox());
pageNew->set_CropBox(page->get_CropBox());
pageNew->set_MediaBox(page->get_MediaBox());
pageNew->set_TrimBox(page->get_TrimBox());
// Simpan file output
document->Save(_dataDir + outputFileName);
}
Tambahkan Halaman Kosong di Akhir File PDF
Terkadang, Anda ingin memastikan bahwa dokumen berakhir pada halaman kosong. Topik ini menjelaskan cara menyisipkan halaman kosong di akhir dokumen PDF.
Untuk menyisipkan halaman kosong di akhir file PDF:
- Buat objek kelas Document dengan file PDF input.
- Panggil metode Add dari koleksi PageCollection, tanpa parameter apapun.
- Simpan PDF output menggunakan metode Save.
Cuplikan kode berikut menunjukkan cara menyisipkan halaman kosong di akhir file PDF.
void AddEmptyPageEnd() {
// Buka dokumen
String _dataDir("C:\\Samples\\");
// String untuk nama file input
String inputFileName("InsertEmptyPageAtEnd.pdf");
String outputFileName("InsertEmptyPageAtEnd_out.pdf");
auto document = MakeObject<Document>(_dataDir + inputFileName);
// Sisipkan halaman kosong di akhir file PDF
document->get_Pages()->Add();
// Simpan file output
document->Save(_dataDir + outputFileName);
}