Nesta era digital, o PDF é um dos formatos de arquivo mais usados e é popular devido à sua portabilidade. Por outro lado, na maioria das vezes não conseguimos editar os arquivos PDF. Quando mesclamos vários documentos e páginas para formar um documento abrangente combinado, geralmente terminamos de combinar as páginas na ordem errada. Este artigo discute como reorganizar páginas PDF programaticamente usando C#.
API .NET para reorganizar páginas PDF e mesclar documentos
Para reorganizar páginas em documentos, GroupDocs fornece GroupDocs.Merger for .NET. A API permite a remoção, divisão e extração de páginas, alterações na orientação da página e rotação de páginas de documentos em aplicativos .NET. Para obter detalhes e outros recursos da API, você pode visitar a documentação.
Você pode baixar o instalador de DLLs ou MSI na seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.
PM> Install-Package GroupDocs.Merger
Reorganizar páginas PDF usando C#
A seguir estão as etapas que reordenam as páginas de documentos PDF usando C#.
- Defina a posição existente e nova da página na classe MoveOptions.
- Carregue o documento PDF usando a classe Merger.
- Use o método MovePage() para reordenar de acordo com as opções definidas.
- Salve o arquivo PDF com a nova ordem de páginas usando o método Save().
O código C# a seguir reorganiza as páginas de documentos PDF. Precisamente, move a 6ª página do documento para o 1º lugar.
// Reorganizar páginas do documento PDF usando C#
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.pdf"))
{
merger.MovePage(moveOptions);
merger.Save("path\rearranged-document.pdf");
}
Aqui está a saída do código acima.
Obtenha uma licença de API gratuita
Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.
Conclusão
Para concluir, aprendemos como reordenar as páginas dos arquivos PDF usando C# dentro dos aplicativos .NET. Vimos o exemplo em execução para alterar a posição da página. Você pode tentar criar um aplicativo simples que possa organizar os arquivos PDF embaralhando facilmente suas páginas.
Para obter mais detalhes sobre a API, visite a documentação. Para dúvidas, entre em contato conosco pelo fórum.