title: Pisahkan PDF secara programatik
linktitle: Pisahkan file PDF
type: docs
weight: 60
url: /id/cpp/split-pdf-document/
description: Topik ini menunjukkan cara memisahkan halaman PDF menjadi file PDF individu dengan C++.
lastmod: "2022-09-01"
sitemap:
changefreq: "monthy"
priority: 0.7
---
## Contoh Langsung
[Aspose.PDF Splitter](https://products.aspose.app/pdf/splitter) adalah aplikasi web gratis online yang memungkinkan Anda untuk menyelidiki bagaimana fungsionalitas pemisahan presentasi bekerja.
[![Aspose Split PDF](splitter.png)](https://products.aspose.app/pdf/splitter)
Topik ini menunjukkan cara memisahkan halaman PDF menjadi file PDF individu dalam aplikasi C++ Anda. Untuk memisahkan halaman PDF menjadi file PDF satu halaman menggunakan C++, langkah-langkah berikut dapat diikuti:
1. Loop melalui halaman dokumen PDF melalui koleksi [PageCollection](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.page_collection) dari objek [Document](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.document)
1.
``` Untuk setiap iterasi, buat objek Dokumen baru dan salin objek [Halaman](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.page) individual ke dalam dokumen kosong
1. Simpan PDF baru menggunakan metode Simpan
Cuplikan kode C++ berikut menunjukkan cara membagi halaman PDF menjadi file PDF individual.
```cpp
void SplittingDocuments() {
// String untuk nama jalur
String _dataDir("C:\\Samples\\");
// String untuk nama file input
String documentFileName("sample.pdf");
// Buka dokumen
auto document = MakeObject<Document>(_dataDir + documentFileName);
int pageCount = 1;
// Loop melalui semua halaman
for(auto page : document->get_Pages())
{
auto newDocument = MakeObject<Document>(_dataDir + documentFileName);
newDocument->get_Pages()->CopyPage(page);
newDocument->Save(_dataDir + u"page_" + pageCount + u"_out.pdf");
pageCount++;
}
}