Dividir PDF programaticamente
Contents
[
Hide
]
Exemplo ao Vivo
Aspose.PDF Splitter é uma aplicação web gratuita que permite investigar como a funcionalidade de divisão de apresentações funciona.
Este tópico mostra como dividir páginas de PDF em arquivos PDF individuais nas suas aplicações C++. Para dividir páginas de PDF em arquivos PDF de uma única página usando C++, os seguintes passos podem ser seguidos:
- Percorra as páginas do documento PDF através da coleção PageCollection do objeto Document
- Para cada iteração, crie um novo objeto Documento e copie o objeto Page individual para o documento vazio
- Salve o novo PDF usando o método Save
O seguinte trecho de código C++ mostra como dividir páginas de PDF em arquivos PDF individuais.
void SplittingDocuments() {
// String para nome do caminho
String _dataDir("C:\\Samples\\");
// String para nome do arquivo de entrada
String documentFileName("sample.pdf");
// Abrir documento
auto document = MakeObject<Document>(_dataDir + documentFileName);
int pageCount = 1;
// Loop através de todas as páginas
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++;
}
}