IRONSOFTWAREHOME
Dividir um PDF e extrair páginas em C#
using IronPdf;

const string html =
    @"<p> Hello Iron </p>
    <p> This is 1st Page </p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 2nd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 3rd Page</p>";

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);

//take the first page
var page1doc = pdf.CopyPage(0);
page1doc.SaveAs("Split1.pdf");

//take the pages 2 & 3
var page23doc = pdf.CopyPages(1, 2);
page23doc.SaveAs("Split2.pdf");
Imports IronPdf

Const html As String = "<p> Hello Iron </p>" & _
    "<p> This is 1st Page </p>" & _
    "<div style = 'page-break-after: always;' ></div>" & _
    "<p> This is 2nd Page</p>" & _
    "<div style = 'page-break-after: always;' ></div>" & _
    "<p> This is 3rd Page</p>"

Dim renderer As New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf(html)

'Take the first page
Dim page1doc = pdf.CopyPage(0)
page1doc.SaveAs("Split1.pdf")

'Take the pages 2 & 3
Dim page23doc = pdf.CopyPages(1, 2)
page23doc.SaveAs("Split2.pdf")
NuGet Download
PM > Install-Package IronPdf
Dividir um PDF e extrair páginas em C#

Dividir um PDF e extrair páginas em C#

O IronPDF facilita muito o processo de edição do layout de seus documentos PDF, através da divisão e extração de páginas. Com IronPDF, você pode extrair páginas singulares ou intervalos de páginas em novos objetos PdfDocument, que podem então ser salvos ou editados posteriormente. Tudo isso é feito graças ao método PdfDocument.CopyPage.

Antes de abordarmos o processo principal de divisão de arquivos PDF, criamos a string HTML que será usada para gerar o PDF de exemplo. A classe ChromePdfRenderer é então usada para converter a string HTML em um documento PDF. O método RenderHtmlAsPdf realiza a conversão, e o PDF resultante é armazenado no objeto PdfDocument.

Agora podemos começar a dividir o PDF. Primeiro, usamos o método CopyPage(0) para copiar a primeira página do PDF, armazenando-a na variável page1Doc. Esta simples linha de código extrai a página especificada do PDF. Em seguida, usando o método SaveAs, salvamos a página que extraímos como um novo arquivo PDF separado.

Para extrair intervalos de páginas, o método CopyPages é usado para extrair as páginas dentro do intervalo de páginas especificado do PDF original. (Lembre-se de que as páginas são indexadas a partir de zero, então 1 e 2 se referem à segunda e terceira páginas.) As páginas extraídas resultantes são armazenadas na variável page23Doc. Agora, você pode continuar a manipular essas páginas extraídas, ou utilizar o método SaveAs para salvar as páginas extraídas como um novo documento PDF.

Aprenda agora mesmo a dividir PDFs com várias páginas usando o IronPDF .
Ver no GitHub

Pronto para começar?

Nuget Downloads 20,756,830Versão:2026.7recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.