Edite PDF via Python

Editor progressivo de PDF usando o Aspose.PDF do lado do servidor para Python APIs, sem o uso de nenhum software como Microsoft ou Adobe Acrobat

Como editar PDF com Python

Você precisa editar o PDF? A modificação programática de documentos PDF é uma parte essencial dos fluxos de trabalho digitais modernos. Com bibliotecas Python como Aspose.PDF, os desenvolvedores podem editar texto em PDF, inserir gráficos usando dados externos, modificar tabelas e muito mais. Essas bibliotecas são soluções independentes que não dependem de outros softwares e estão prontas para uso comercial. Eles cobrem todas as necessidades possíveis dos desenvolvedores profissionais de Python.

  • Edite elementos PDF: tabelas, textos, imagens, campos, etc.
  • Edite atributos e estilos de formatação de PDF
  • Adicionar novos elementos
  • Trabalhe com gráficos e formulários

Para editar o arquivo PDF, usaremos a API Aspose.PDF para .NET, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma python-net. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o comando a seguir no console do Gerenciador de Pacotes.

Python Package Manager Console

pip install aspose-pdf

Como editar PDF via Python


Você precisa Aspose.PDF for Python testar o código em seu ambiente.

  1. Projete e desenvolva seu editor.
  2. Ou use o Aspose Editor acessando seu aplicativo de demonstração usando o editor WYSIWYG avançado.
  3. Faça upload de arquivos PDF para edição.
  4. Modifique o documento com as alterações relevantes.
  5. Salve o arquivo PDF.

Um dos recursos mais solicitados é a edição e adição de texto em PDF. Trabalhar com texto é muito conveniente com a biblioteca Python: edite texto, atualize texto e formate texto usando Python. O exemplo a seguir demonstra como modificar um documento PDF em Python:

Editar arquivos PDF - Python

Este código de exemplo mostra como editar texto em PDF - Python

	import aspose.pdf as ap

    # load PDF file
    pdf = ap.Document('input_file')
    # instantiate TextFragment Absorber object
    text_fragment_absorber_address = ap.text.TextFragmentAbsorber()
    # search text within page bound
    text_fragment_absorber_address.text_search_options.limit_to_page_bounds = True
    # specify the page region for TextSearch Options
    text_fragment_absorber_address.text_search_options.rectangle = ap.Rectangle(100, 100, 200, 200, True)
    # search text from first page of PDF file
    pdf.pages[1].accept(text_fragment_absorber_address)
    # iterate through individual TextFragment
    for tf in text_fragment_absorber_address.text_fragments:
        # update text to blank characters
        tf.text = ""
    # save updated PDF file after text replace
    pdf.save('output_file')

Sobre o Aspose.PDF para a API Python

O Aspose.PDF para Python via API.NET suporta os padrões de PDF e as especificações de PDF mais estabelecidos. Ele permite que os desenvolvedores insiram tabelas, gráficos, imagens, hiperlinks, fontes personalizadas e muito mais em documentos PDF. Além disso, também é possível compactar documentos PDF. O Aspose.PDF para Python via .NET fornece excelentes recursos de segurança para desenvolver documentos PDF seguros. Alguns dos principais recursos do Aspose.PDF para Python via API.NET incluem:

  • Capacidade de ler e exportar PDF em vários formatos de imagem, incluindo BMP, GIF, JPEG e PNG.
  • Defina informações básicas (por exemplo, autor, criador) do documento PDF.
  • Recursos de conversão: converta PDF em Word, Excel e PowerPoint. Converta PDF em formatos de imagens. Converta arquivos PDF em formato HTML e vice-versa. Converta PDF em EPUB, texto, XPS, etc.

Você pode encontrar mais informações sobre o Aspose.PDF para Python por meio da API.NET em nossa documentação sobre como usar a API.