Reorganizar páginas PDF usando C# .NET

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.

Veja também