PNG JPG BMP TIFF PDF
Aspose.PDF  for Python

Agregar texto a PDF en Python SDK

Agregue un texto a un documento PDF usando Cloud Python SDK

Get Started

Cómo agregar texto a PDF a través de Cloud Python SDK

El siguiente fragmento de código, de Aspose.PDF, carga un archivo PDF y de fuente personalizada, define el elemento con el estilo personalizado (color de texto, color de fondo, fuente, rotación, alineación y espaciado), y especifica el rectángulo en el cual el párrafo debe colocarse en la página. Esto es útil para agregar texto estilizado a un área específica de la página del PDF. Para agregar texto al PDF, utilizaremos Aspose.PDF Cloud Python SDK. Este SDK en la nube ayuda a los programadores de Python a desarrollar aplicaciones basadas en la nube para crear, anotar, editar y convertir PDFs utilizando el lenguaje de programación Python a través de Aspose.PDF REST API. Simplemente cree una cuenta en Aspose for Cloud y obtenga la información de su aplicación. Una vez que tenga el App SID y la clave, estará listo para usar el Aspose.PDF Cloud Python SDK. Si el paquete de Python está alojado en Github, puede instalarlo directamente desde Github:

Instalación desde Github


     
    pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

Comando de la consola del administrador de paquetes

     
    pip install asposepdfcloud

Pasos para agregar texto al PDF a través de Python SDK

Los desarrolladores de Aspose.PDF Cloud pueden cargar y agregar texto a PDF fácilmente en solo unas pocas líneas de código.

  1. Instale Python SDK.
  2. Vaya al Panel de control de Aspose Cloud.
  3. Cree una nueva Cuenta para acceder a todas las aplicaciones y servicios o inicie sesión en su cuenta.
  4. Haga clic en Aplicaciones en el menú de la izquierda para obtener el Id. de Cliente y el Secreto de Cliente.
  5. Consulte la Guía del Desarrollador para agregar texto a PDF a través de Python.
  6. Consulte nuestro repositorio de GitHub para obtener una lista completa de API junto con ejemplos de trabajo.
  7. Consulte la página de Referencia de API para la descripción de los parámetros de las API.
 

Agregar texto al PDF usando Python


    file_name = 'pages.pdf'
    self.uploadFile(file_name)

    # Upload font file
    font_file = 'Righteous-Regular.ttf'
    self.uploadFile(font_file)

    # Specify the page number and define the text area (rectangle)
    page_number = 1
    rectangle = asposepdfcloud.models.Rectangle(100, 100, 300, 300)

    # Define colors for text foreground and background
    foreground_color = asposepdfcloud.models.Color(a=0x00, r=0x00, g=0xFF, b=0x00)  # Blue foreground
    background_color = asposepdfcloud.models.Color(a=0x00, r=0xFF, g=0x00, b=0x00)  # Green background

    # Define text properties using TextState
    text_state = asposepdfcloud.models.TextState(
        font_size=10,
        font='Righteous',
        foreground_color=foreground_color,
        background_color=background_color,
        font_style=asposepdfcloud.models.FontStyles.REGULAR,
        font_file=self.temp_folder + '/' + font_file
    )

    # Create a text segment with specified text and text state
    segment = asposepdfcloud.models.Segment(value='segment 1', text_state=text_state)

    # Add the segment to a text line with right horizontal alignment
    text_line = asposepdfcloud.models.TextLine(
        horizontal_alignment=asposepdfcloud.models.TextHorizontalAlignment.RIGHT,
        segments=[segment]
    )

    # Create a paragraph with the text line and set additional properties
    paragraph = asposepdfcloud.models.Paragraph(lines=[text_line])
    paragraph.rectangle = rectangle
    paragraph.left_margin = 10
    paragraph.right_margin = 10
    paragraph.top_margin = 20
    paragraph.bottom_margin = 20
    paragraph.horizontal_alignment = asposepdfcloud.models.TextHorizontalAlignment.FULLJUSTIFY
    paragraph.line_spacing = asposepdfcloud.models.LineSpacing.FONTSIZE
    paragraph.rotation = 10
    paragraph.subsequent_lines_indent = 20
    paragraph.vertical_alignment = asposepdfcloud.models.VerticalAlignment.CENTER
    paragraph.wrap_mode = asposepdfcloud.models.WrapMode.BYWORDS

    # Set the options for adding the paragraph
    opts = {
        "paragraph": paragraph,
        "folder": self.temp_folder
    }
 

Trabajar con texto en PDF

El texto se puede agregar dinámicamente para personalizar un PDF para un usuario específico, como agregar su nombre o un mensaje personalizado. Esto se utiliza a menudo en materiales de marketing o para informes personalizados. Agregar texto en fuentes, colores y alineaciones específicas puede hacer que ciertas secciones sean más legibles y visualmente atractivas, creando una mejor experiencia de usuario. Las adiciones de texto pueden ayudar a mantener información consistente a través de diferentes versiones de PDF, evitando ediciones manuales y asegurando que la información clave permanezca en su lugar. Agregue el texto a los documentos PDF con Aspose.PDF Cloud Python SDK.

Con nuestra biblioteca de Python puede:

  • Combinar documentos PDF.
  • Dividir archivos PDF.
  • Convertir PDF a otros formatos, y viceversa.
  • Manipular anotaciones.
  • Trabajar con imágenes en PDF, etc.
  • Puede probar nuestra aplicación gratuita para agregar el texto a archivos PDF en línea y probar la funcionalidad.