Les fichiers PostScript (PS) ne sont pas aussi couramment utilisés que les DOCX ou les PDF, mais ils jouent néanmoins un rôle essentiel dans l’impression et la publication. Vous pourriez être amené à modifier un fichier PS en y insérant du texte. En tant que développeur Python, vous trouverez probablement plusieurs bibliothèques permettant d’effectuer cette tâche par programmation. Ce guide présente le SDK Python haut de gamme Aspose.Page for Python via .NET.Nous allons donc vous expliquer comment insérer du texte dans un fichier PostScript avec Python et rendre cette automatisation accessible aux développeurs.

Installation du SDK PostScript

Exécutez la commande suivante dans l’interface de commande et l’installation est terminée. C’est tout.

pip install aspose-page

Vous pouvez également télécharger les fichiers SDK depuis ici.

Aspose.Page for Python via .NET est actuellement pris en charge sur Windows, avec une prise en charge pour macOS et Linux à venir.

Insérer du texte dans un fichier PostScript avec Python – Extrait de code

Cette section explique comment modifier des fichiers PostScript avec Aspose.Page for Python via .NET.Ce SDK Python est convivial pour les développeurs et offre des méthodes de manipulation de documents transparentes.

L’exemple de code suivant vous permet de développer un éditeur de fichiers PostScript par programmation :

import aspose.page as page
from aspose.page import *
from aspose.page.eps import *
from aspose.page.eps.device import *
from aspose.page.font import *
import aspose.pydrawing

## Define the working directory and load the license.
data_dir = "data"

License = page.License();
License.set_license("License.lic");

# Créer un flux de sortie pour le document PostScript.
with open(data_dir + "AddText_outPS.ps", "wb") as out_ps_stream:
    # Initialisez un objet de la classe PsSaveOptions pour créer des options de sauvegarde au format A4. 
    options = PsSaveOptions()
    # Un texte à écrire dans un fichier PS
    str = "ABCDEFGHIJKLMNO"
    font_size: float = 48
    # Créez un nouveau document PS d'une page en créant un objet de la classe PsDocument. 
    document = PsDocument(out_ps_stream, options, False)
    # Utilisation de la police système (située dans les dossiers de polices système) pour remplir le texte 
    font = aspose.page.ExternalFontCache.create_font_by_family_name("Times New Roman", font_size, aspose.pydrawing.FontStyle.BOLD)
    # Remplir le texte avec la couleur par défaut ou déjà définie. Dans ce cas, la couleur est noire.
    document.fill_text(str, font, 50, 100)
    # Remplissez le texte avec la couleur bleue.
    document.fill_text(str, font, 50, 150, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue))
    # Utilisation d'une police personnalisée (située dans les dossiers de polices personnalisées) pour remplir le texte.
    dr_font = aspose.page.ExternalFontCache.fetch_dr_font("Palatino Linotype", font_size, aspose.pydrawing.FontStyle.REGULAR)
    # Remplir le texte avec la couleur par défaut ou déjà définie. Dans ce cas, la couleur est noire.
    document.fill_text(str, dr_font, 50, 200)
    # Remplissez le texte avec la couleur bleue.
    document.fill_text(str, dr_font, 50, 250, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue))
    # Texte en contour avec le stylet aspose.pydrawing.Pen par défaut ou déjà défini. Dans ce cas, il est noir et d'une largeur de 1 point.
    document.outline_text(str, font, 50, 300)
    # Texte de contour avec une largeur de 2 points de couleur bleu-violet aspose.pydrawing.Pen.
    pen = GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2)
    document.outline_text(str, font, 50, 350, pen)
    # Remplissez le texte avec la couleur orange et le contour avec la largeur de 2 points de couleur bleue aspose.pydrawing.Pen.
    document.fill_and_stroke_text(str, font, 50, 400, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.yellow),
     GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2))
    # Texte en contour avec le stylet aspose.pydrawing.Pen par défaut ou déjà défini. Dans ce cas, il est noir et d'une largeur de 1 point.
    document.outline_text(str, dr_font, 50, 450)
    # Texte de contour avec une largeur de 2 points de couleur bleu-violet aspose.pydrawing.Pen.
    document.outline_text(str, dr_font, 50, 500,
        GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2))
    #F ill text with orange color and stroke with blue colored 2-points width aspose.pydrawing.Pen.
    document.fill_and_stroke_text(str, dr_font, 50, 550, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.orange),
        GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue), 2))
    
    #Close current page
    document.close_page()
    #Save the document by calling the save method.  
    document.save()

Sortir:

AddTextoutPS-ps

Obtenez une licence gratuite

Obtenez une licence temporaire gratuite pour essayer ce SDK sans limitations d’évaluation.

Poser une question

Veuillez visiter notre forum pour poser des questions.

Pour conclure

Travailler avec des fichiers PS peut paraître complexe, mais il est possible de l’automatiser en optant pour une solution de programmation adaptée. Dans cet article, nous avons expliqué comment insérer du texte dans un fichier PostScript à l’aide du SDK Python. Aspose.Page for Python via .NET simplifie la manipulation des fichiers PS grâce à des classes et des méthodes utiles. N’hésitez pas à consulter la documentation et les références API pour en savoir plus.

Consultez nos exemples GitHub

Parcourez notre GitHub pour voir nos implémentations.

FAQ

Qu’est-ce que le format PostScript ?

PostScript (PS) est un langage de description de page développé par Adobe qui décrit comment le texte, les images et les graphiques doivent être affichés ou imprimés.

Comment puis-je ajouter du texte à un fichier PostScript en Python ?

Installez Aspose.Page for Python via .NET et écrivez quelques lignes de code source pour insérer du texte dans un fichier PostScript. Veuillez consulter ce lien pour une réponse complète.

Comment éditer un fichier PostScript en Python ?

Créez une instance de la classe PsDocument et chargez le fichier PostScript, puis ajoutez ou modifiez du contenu (texte, images ou graphiques) grâce à ses méthodes de dessin. Enfin, enregistrez le fichier mis à jour avec la méthode save().

Explorer