Agregar texto a PDF en Python SDK
Agregue un texto a un documento PDF usando Cloud Python SDK
Get StartedCó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.
- Instale Python SDK.
- Vaya al Panel de control de Aspose Cloud.
- Cree una nueva Cuenta para acceder a todas las aplicaciones y servicios o inicie sesión en su cuenta.
- Haga clic en Aplicaciones en el menú de la izquierda para obtener el Id. de Cliente y el Secreto de Cliente.
- Consulte la Guía del Desarrollador para agregar texto a PDF a través de Python.
- Consulte nuestro repositorio de GitHub para obtener una lista completa de API junto con ejemplos de trabajo.
- 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.