Comment ajouter du texte dans un fichier PS

Aperçu

Ajouter du texte à un fichier PostScript (PS) est essentiel pour diverses industries, de l’édition à la conception graphique. Cela permet des mises à jour de contenu dynamiques sans modifier l’ensemble du document. En utilisant Aspose.Page pour .NET, les développeurs peuvent intégrer cette fonctionnalité dans leurs applications. Cette puissante API PostScript permet aux utilisateurs de modifier des fichiers PostScript de manière programmatique. Sa flexibilité et ses fonctionnalités avancées en font un choix privilégié pour les développeurs C# cherchant à améliorer leurs capacités de traitement de documents. Alors, apprenons à ajouter du texte dans un fichier PS en utilisant C#.

Installation de l’API PostScript

Vous pouvez télécharger Aspose.Page pour .NET depuis la page officielle des versions ou utiliser la commande suivante dans votre console de gestion de packages :

Install-Package Aspose.Page

Comment ajouter du texte dans un fichier PS en C# - Extrait de code

Suivez ces étapes pour ajouter du texte à un fichier PS en utilisant Aspose.Page pour .NET :

  1. Créez un flux de sortie pour le document PostScript.
  2. Instanciez une instance de la classe PsSaveOptions.
  3. Définissez le dossier de polices personnalisé. Il sera ajouté aux dossiers de polices système pour trouver la police nécessaire.
  4. Définissez le texte à écrire dans le fichier PS et définissez la taille de la police.
  5. Créez un nouveau document PS en initialisant un objet de la classe PsDocument.
  6. Utilisez une police système (située dans les dossiers de polices système) pour remplir le texte.
  7. Appelez la méthode FillText pour remplir le texte avec la couleur par défaut ou déjà définie. Dans ce cas, c’est noir.
  8. Enregistrez le document en appelant la méthode Save.

Le code C# suivant montre comment insérer du texte dans un fichier PostScript de manière programmatique :

using Aspose.Page.EPS.Device;
using Aspose.Page.EPS;
using System.Drawing;
// Define the working directory path.
string dataDir = "files";
// Create output stream for PostScript document.
using (Stream outPsStream = new FileStream(dataDir + "AddText_outPS.ps", FileMode.Create))
{
// Instantiate an instance of the PsSaveOptions class.
PsSaveOptions options = new PsSaveOptions();
// Set custom fonts folder. It will be added to system fonts folders for finding needed font.
options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };
// Set the text to write to the PS file and define the font size.
string str = "This is a text.";
int fontSize = 48;
// Create a new PS Document by initializing an object of the PsDocument class.
PsDocument document = new PsDocument(outPsStream, options, false);
// Using sysem font (located in system fonts folders) for filling text.
Font font = new Font("Times New Roman", fontSize, FontStyle.Bold);
// Call the FillText method to fill text with default or already defined color. In given case it is black.
document.FillText(str, font, 50, 100);
// Fill text with Blue color.
document.FillText(str, font, 50, 150, new SolidBrush(Color.Blue));
// Close current page
document.ClosePage();
// Save the document by calling the Save method.
document.Save();
}
Sortie :
modifier-fichier-postscript

Insérer du texte dans un fichier PS en utilisant une chaîne Unicode

string dataDir = "files";
string FONTS_FOLDER = @"necessary_fonts/";
//Create output stream for PostScript document
using (Stream outPsStream = new FileStream(dataDir + "AddTextUsingUnocodeString_outPS.ps", FileMode.Create))
{
//Create save options with A4 size
PsSaveOptions options = new PsSaveOptions();
// Set custom fonts folder. It will be added to system fonts folders for finding needed font.
options.AdditionalFontsFolders = new string[] { FONTS_FOLDER };
//A text to write to PS file
string str = "試してみます。";
int fontSize = 48;
// Create new 1-paged PS Document
PsDocument document = new PsDocument(outPsStream, options, false);
// Using custom font (located in custom fonts folders) for filling text.
DrFont drFont = ExternalFontCache.FetchDrFont("Arial Unicode MS", fontSize, FontStyle.Regular);
//Fill text with default or already defined color. In given case it is black.
document.FillText(str, drFont, 50, 200);
//Fill text with Blue color.
document.FillText(str, drFont, 50, 250, new SolidBrush(Color.Blue));
//Close current page
document.ClosePage();
//Save the document
document.Save();
}

Obtenez une licence gratuite

Pour explorer le plein potentiel de Aspose.Page pour .NET, obtenez une licence d’essai gratuite ici.

Conclusion

Nous avons parcouru comment ajouter du texte dans un fichier PS en utilisant Aspose.Page pour .NET. Cette API PostScript offre un moyen fluide de modifier des fichiers PostScript, en faisant une option inestimable pour les développeurs. Explorez Aspose.Page pour .NET dès aujourd’hui pour améliorer vos capacités de traitement de documents.

Ressources publiques

Explorez des ressources supplémentaires telles que la documentation et les forums communautaires pour approfondir votre compréhension de Aspose.Page pour .NET. Ces ressources fournissent des informations précieuses et un soutien au-delà du contenu du blog.

Questions fréquentes – FAQ

Comment puis-je ajouter du texte à un fichier PS en utilisant Aspose.Page pour .NET ?

Pour ajouter du texte, chargez le fichier PS avec PsDocument, créez un objet PsText, ajoutez-le au document et enregistrez les modifications. Utilisez l’extrait de code fourni comme guide.

Aspose.Page pour .NET est-il adapté à la modification de fichiers PostScript ?

Oui, Aspose.Page pour .NET est idéal pour modifier des fichiers PostScript. Il offre une API PostScript robuste, une facilité d’intégration et des options de personnalisation avancées.

Puis-je essayer Aspose.Page pour .NET avant d’acheter ?

Oui, vous pouvez obtenir une licence d’essai gratuite depuis la page de licence temporaire d’Aspose. Cela vous permet d’explorer les fonctionnalités de la bibliothèque sans limitations.

Explorer