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 objetosPdfDocumentantes da mesclagem. Chame.Add()para acrescentar cada documento.PdfDocument.FromFile(path): Abre um arquivo PDF existente e o retorna como um objetoPdfDocument.PdfDocument.Merge(pdfs): Combina todos os documentos da lista em um únicoPdfDocument, preservando a ordem das páginas.SaveAs(path): Escreve o estado atual do documento no disco.PrependPdf(pdf): Insere outroPdfDocumentno 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 - 1aponta 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 novoPdfDocument.ToPageListconverte uma lista de índices em Python no formato de lista de páginas necessário.eachPdf.Dispose(): Libera os recursos subjacentes mantidos por cadaPdfDocumentcarregado 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.

