Dividir un PDF y extraer páginas en C#
IronPDF hace que el proceso de editar los diseños de tus documentos PDF mediante la división y extracción de páginas sea muy sencillo. Con IronPDF, puedes extraer páginas singulares o rangos de páginas en nuevos objetos PdfDocument
, los cuales luego pueden guardarse o editarse más. Todo esto se realiza gracias al método PdfDocument.CopyPage
.
Pasos para dividir archivos PDF en C
- var renderer = new ChromePdfRenderer();
- var pdf = renderer.RenderHtmlAsPdf(html);
- var page1doc = pdf.CopiarPágina(0);
- var page23doc = pdf.CopiarPáginas(1, 2);
-
page23doc.SaveAs("Split2.pdf");
Antes de entrar en el proceso central de dividir archivos PDF, primero hemos creado la cadena HTML que se utilizará para crear el PDF de ejemplo. La clase
ChromePdfRenderer
se utiliza luego para convertir la cadena HTML en un documento PDF. El métodoRenderHtmlAsPdf
realiza la conversión, y el PDF resultante se almacena en el objetoPdfDocument
.Ahora, podemos comenzar a dividir el PDF. Primero, utilizamos el método
CopyPage(0)
para copiar la primera página del PDF, almacenándola en la variablepage1doc
. Esta sencilla línea de código es todo lo que se necesita para extraer la página especificada del PDF. Luego, utilizando el métodoSaveAs
, guardamos la página que extraímos como un nuevo archivo PDF separado.Para extraer rangos de páginas, se utiliza el método
CopyPages
para extraer las páginas dentro del rango de páginas especificado del PDF original. (Recuerda que las páginas están indexadas desde cero, por lo que 1 y 2 se refieren a la segunda y tercera página). Las páginas extraídas resultantes se almacenan en la variablepage23doc
. Ahora, puedes continuar manipulando estas páginas extraídas o utilizar el métodoSaveAs
para guardar las páginas extraídas como un nuevo documento PDF.