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()
pip install 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.10recé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 for Python
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.
Os seus dados serão sempre mantidos em sigilo.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Aprovado por milhões de engenheiros em todo o mundo.
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.
Download do módulo Python para PDF
Instale com pip

Versão: 2026.10

  1. Baixe e instale o Python 3.7 ou superior.
  2. Instale o pip a partir do pypi.org se ainda não estiver instalado.
  3. Execute o comando acima no terminal.
Módulo PDF em Python
Baixar módulo

Versão: 2026.10

Instale manualmente em seu projeto.

  1. Baixe o pacote
  2. Execute este comando no terminal.
     pip install ironpdf-2026.10-py37-none-win_amd64.whi

Licenças a partir de US$ 999