Mover páginas PDF programáticamente C#
Contents
[
Hide
]
Mover una Página de un Documento PDF a Otro
Este tema explica cómo mover una página de un documento PDF al final de otro documento utilizando C#.
El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.
Para mover una página debemos:
- Crear un objeto de clase Document con el archivo PDF fuente.
- Crear un objeto de clase Document con el archivo PDF destino.
- Obtener la Página de la colección PageCollection.
- Añadir la página al documento destino.
- Guardar el PDF resultante usando el método Save.
- Eliminar la página en el documento fuente.
El siguiente fragmento de código te muestra cómo mover una página.
var srcFileName = "<ingresa el nombre del archivo>";
var dstFileName = "<ingresa el nombre del archivo>";
var srcDocument = new Document(srcFileName);
var dstDocument = new Document();
var page = srcDocument.Pages[2];
dstDocument.Pages.Add(page);
// Guardar el archivo de salida
dstDocument.Save(srcFileName);
srcDocument.Pages.Delete(2);
srcDocument.Save(dstFileName);
Mover un conjunto de páginas de un documento PDF a otro
- Crea un objeto de clase Document con el archivo PDF fuente.
- Crea un objeto de clase Document con el archivo PDF destino.
- Define un arreglo con los números de página a mover.
- Ejecutar bucle a través del arreglo:
- Obtener la página de la colección PageCollection.
- Guarde el PDF de salida utilizando el método Save.
- Elimine la página en el documento fuente usando un array.
- Guarde el PDF fuente utilizando el método Save.
El siguiente fragmento de código muestra cómo mover un conjunto de páginas de un documento PDF a otro.
var srcFileName = "<ingrese el nombre del archivo>";
var dstFileName = "<ingrese el nombre del archivo>";
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);
}
// Guardar archivos de salida
dstDocument.Save(dstFileName);
srcDocument.Pages.Delete(pages);
srcDocument.Save(srcFileName);
Mover una Página a una nueva ubicación en el documento PDF actual
- Obtén la página de la colección PageCollection.
- Añade la página a la nueva ubicación (por ejemplo, al final).
- Elimina la página en la ubicación anterior.
- Guarda el PDF de salida utilizando el 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);
// Guardar archivo de salida
srcDocument.Save(dstFileName);