Adicionar texto ao PDF via Python

Adicione texto ao documento PDF com Python for .NET. Use o Aspose.PDF for modificar documentos PDF de forma programática

Como trabalhar com texto em PDF usando a biblioteca Python for .NET

Para adicionar texto ao ficheiro PDF, utilizaremos Aspose.PDF for Python, uma API poderosa e fácil de utilizar. Abra o PyPI, pesquise por aspose-pdf e instale-o. Em alternativa, execute o comando:

Console

pip install aspose-pdf

Adicionar texto ao arquivo PDF via Python


Para testar o código em seu ambiente, você precisa do Aspose.PDF for Python.

  1. Carregue o PDF com uma instância do Document.
  2. Crie um TextParagraph e defina suas propriedades.
  3. Adicione o TextParagraph à página usando o TextBuilder.
  4. Salve o arquivo novamente.

Adicione texto ao PDF - Python

Este exemplo de código mostra como adicionar texto em um documento PDF - Python

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)

# Get particular page
page = document.pages[1]

# Create text fragment
text_fragment = apdf.text.TextFragment("Hello, world!")
text_fragment.position = apdf.text.Position(100, 600)

# Set text properties
text_fragment.text_state.font_size = 12
text_fragment.text_state.font = apdf.text.FontRepository.find_font("TimesNewRoman")
text_fragment.text_state.background_color = apdf.Color.light_gray
text_fragment.text_state.foreground_color = apdf.Color.red

# Create TextBuilder object
builder = apdf.text.TextBuilder(page)

# Append the text fragment to the PDF page
builder.append_text(text_fragment)

# Save resulting PDF document.
document.save(path_outfile )