Mova Páginas PDF Programaticamente em C#
Contents
[
Hide
]
Movendo uma Página de um Documento PDF para Outro
Este tópico explica como mover uma página de um documento PDF para o final de outro documento usando C#.
O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.
Para mover uma página, devemos:
- Criar um objeto da classe Document com o arquivo PDF de origem.
- Criar um objeto da classe Document com o arquivo PDF de destino.
- Obter a Página da coleção PageCollection.
- Adicionar página ao documento de destino.
- Salvar o PDF de saída usando o método Save.
- Deletar a página no documento de origem.
O seguinte trecho de código mostra como mover uma página.
var srcFileName = "<insira o nome do arquivo>";
var dstFileName = "<insira o nome do arquivo>";
var srcDocument = new Document(srcFileName);
var dstDocument = new Document();
var page = srcDocument.Pages[2];
dstDocument.Pages.Add(page);
// Salvar arquivo de saída
dstDocument.Save(srcFileName);
srcDocument.Pages.Delete(2);
srcDocument.Save(dstFileName);
Movendo um conjunto de páginas de um documento PDF para outro
- Crie um objeto da classe Document com o arquivo PDF fonte.
- Crie um objeto da classe Document com o arquivo PDF de destino.
- Defina um array com os números das páginas a serem movidas.
- Execute um loop através do array:
- Obtenha a Página da coleção PageCollection.
- Salve o PDF de saída usando o método Save.
- Delete a página no documento fonte usando um array.
- Salve o PDF fonte usando o método Save.
O seguinte trecho de código mostra como mover um conjunto de páginas de um documento PDF para outro.
var srcFileName = "<enter file name>";
var dstFileName = "<enter file name>";
var srcDocument = new Aspose.Pdf.Document(srcFileName);
var dstDocument = new Aspose.Pdf.Document();
var pages = new []{ 1, 3 };
foreach (var pageIndex in pages)
{
var page = srcDocument.Pages[pageIndex];
dstDocument.Pages.Add(page);
}
// Salva os arquivos de saída
dstDocument.Save(dstFileName);
srcDocument.Pages.Delete(pages);
srcDocument.Save(srcFileName);
Movendo uma Página para uma nova localização no Documento PDF atual
- Obtenha a página da coleção PageCollection.
- Adicione a página para um novo local (por exemplo, no final).
- Delete a página na localização anterior.
- Salve o PDF de saída usando o método Save.
var srcFileName = "<enter file name>";
var dstFileName = "<enter file name>";
var srcDocument = new Aspose.Pdf.Document(srcFileName);
var page = srcDocument.Pages[2];
srcDocument.Pages.Add(page);
srcDocument.Pages.Delete(2);
// Save output file
srcDocument.Save(dstFileName);