Ajouter du texte au PDF dans Python SDK
Ajouter un texte à un document PDF en utilisant Cloud Python SDK
Get StartedComment ajouter du texte au PDF via Cloud Python SDK
L’extrait de code suivant, par Aspose.PDF, charge un fichier PDF et une police personnalisée, définit l’élément avec le style personnalisé (couleur du texte, couleur de fond, police, rotation, alignement et espacement), et spécifie le rectangle dans lequel le paragraphe doit être placé sur la page. Cela est utile pour ajouter du texte stylisé à une certaine zone de la page PDF. Pour ajouter du texte dans un PDF, nous utiliserons Aspose.PDF Cloud Python SDK. Ce SDK Cloud aide les programmeurs Python à développer des applications créatrices, annotatrices, éditrices et convertisseuses de PDF basées sur le cloud en utilisant le langage de programmation Python via Aspose.PDF REST API. Créez simplement un compte sur Aspose for Cloud et obtenez les informations de votre application. Une fois que vous avez l’App SID et la clé, vous êtes prêt à utiliser Aspose.PDF Cloud Python SDK. Si le package Python est hébergé sur Github, vous pouvez l’installer directement depuis Github :
Installation depuis Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Commande de la console du gestionnaire de paquets
pip install asposepdfcloud
Étapes pour ajouter du texte dans un PDF via Python SDK
Les développeurs Aspose.PDF Cloud peuvent facilement charger et ajouter du texte au PDF en quelques lignes de code.
- Installez Python SDK.
- Allez sur le Tableau de bord Aspose Cloud.
- Créez un nouveau Compte pour accéder à toutes les applications et services ou connectez-vous à votre compte.
- Cliquez sur Applications dans le menu de gauche pour obtenir l’ID client et le secret client.
- Consultez le Guide du développeur pour ajouter du texte au PDF via Python.
- Consultez notre référentiel GitHub pour une liste complète des API avec des exemples fonctionnels.
- Consultez la page de référence API pour la description des paramètres des API.
Ajouter du texte au PDF en utilisant 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
}
Travailler avec du texte dans un PDF
Le texte peut être ajouté dynamiquement pour personnaliser un PDF pour un utilisateur spécifique, comme ajouter son nom ou un message personnalisé. Cela est souvent utilisé dans les supports marketing ou pour des rapports personnalisés. Ajouter du texte dans des polices, couleurs et alignements spécifiques peut rendre certaines sections plus lisibles et attrayantes visuellement, créant une meilleure expérience utilisateur. Les ajouts de texte peuvent aider à maintenir une information cohérente à travers différentes versions PDF, en évitant les modifications manuelles et en garantissant que les informations clés restent en place. Ajoutez le texte dans les documents PDF avec Aspose.PDF Cloud Python SDK.
Avec notre bibliothèque Python, vous pouvez :
- Combiner des documents PDF.
- Diviser des fichiers PDF.
- Convertir des PDF vers d’autres formats et vice versa.
- Manipuler des annotations.
- Travailler avec des images dans le PDF, etc.
- Vous pouvez essayer notre application gratuite pour ajouter du texte dans des fichiers PDF en ligne et tester la fonctionnalité.