Программное разделение PDF
Contents
[
Hide
]
Живой пример
Aspose.PDF Splitter — это бесплатное онлайн веб-приложение, которое позволяет исследовать, как работает функциональность разделения презентаций.
Эта тема показывает, как разделить страницы PDF на отдельные PDF файлы в ваших приложениях на C++. Чтобы разделить страницы PDF на файлы с одной страницей с использованием C++, можно следовать следующим шагам:
- Проходите по страницам PDF документа через коллекцию PageCollection объекта Document
- Для каждой итерации создайте новый объект Document и скопируйте отдельный объект Page в пустой документ.
- Сохраните новый PDF, используя метод Save.
Следующий фрагмент кода на C++ показывает, как разделить страницы PDF на отдельные PDF-файлы.
void SplittingDocuments() {
// Строка для имени пути
String _dataDir("C:\\Samples\\");
// Строка для имени входного файла
String documentFileName("sample.pdf");
// Открыть документ
auto document = MakeObject<Document>(_dataDir + documentFileName);
int pageCount = 1;
// Перебор всех страниц
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++;
}
}