IRONSOFTWAREHOME
Edição de PDFs

from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Join Multiple Existing PDFs into a single document
pdfs = List[PdfDocument]()
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
pdf = PdfDocument.Merge(pdfs)
pdf.SaveAs("merged.pdf")
 
# Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
 
# Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1)
pdf.SaveAs("merged.pdf")
 
# Copy pages 5-7 and save them as a new document.
pdf.CopyPages(ToPageList([4, 6])).SaveAs("excerpt.pdf")
 
for eachPdf in pdfs:
    eachPdf.Dispose()
NuGet Download
Install-Package ironpdf
Edição de PDFs

Edição de PDFs

IronPDF for Python fornece um conjunto conciso de métodos para combinar, reestruturar e extrair páginas de documentos PDF — mesclando vários arquivos, adicionando páginas de capa, removendo páginas e copiando subconjuntos de páginas em apenas algumas linhas de código.

Começando

Carregue PDFs existentes em uma coleção tipada List[PdfDocument] e passe para PdfDocument.Merge para combiná-los. A partir daí, use PrependPdf, RemovePage e CopyPages para moldar ainda mais o documento antes de salvar.

Entendendo o código

  • List[PdfDocument](): Uma lista estilizada por .NET usada para coletar múltiplos objetos PdfDocument antes da mesclagem. Chame .Add() para acrescentar cada documento.
  • PdfDocument.FromFile(path): Abre um arquivo PDF existente e o retorna como um objeto PdfDocument.
  • PdfDocument.Merge(pdfs): Combina todos os documentos da lista em um único PdfDocument, preservando a ordem das páginas.
  • SaveAs(path): Escreve o estado atual do documento no disco.
  • PrependPdf(pdf): Insere outro PdfDocument no início do documento atual — usado aqui para adicionar uma página de capa HTML renderizada como a primeira página.
  • RemovePage(index): Remove uma única página no índice baseado em zero especificado. pdf.PageCount - 1 aponta para a última página.
  • CopyPages(ToPageList([4, 6])): Extrai páginas específicas por seus índices baseados em zero e as retorna como um novo PdfDocument. ToPageList converte uma lista de índices em Python no formato de lista de páginas necessário.
  • eachPdf.Dispose(): Libera os recursos subjacentes mantidos por cada PdfDocument carregado após a conclusão da mesclagem.

Indexação de Páginas Baseada em Zero

Todas as operações de página no IronPDF usam índices baseados em zero. A página 5 de um documento está no índice 4, a página 7 está no índice 6, e assim por diante.

Aprenda a mesclar e editar PDFs com IronPDF for Python!

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

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

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.