Un fichier EPS est un graphique vectoriel stocké dans un format PostScript encapsulé. Ils peuvent contenir du texte, des graphiques ou tout autre contenu visuel. Sa fonction d’évolutivité en fait un choix préféré des graphistes pour enregistrer des bannières, des panneaux d’affichage et d’autres travaux d’impression volumineux. Cependant, vous devrez parfois fusionner plusieurs fichiers EPS. Cet article explique comment fusionner ou combiner des fichiers EPS par programmation en C#.
- Combiner ou fusionner des fichiers EPS - Installation de l’API C#
- Fusionner des fichiers EPS par programmation en C#
- Fusionner des fichiers EPS à l’aide des options avancées en C#
Combiner ou fusionner des fichiers EPS - Installation de l’API C#
L’API Aspose.Page for .NET peut être utilisée pour travailler avec différents formats de langage de description de page, y compris EPS. Vous pouvez le configurer rapidement en téléchargeant les fichiers de référence depuis la page Téléchargements ou en utilisant la commande d’installation NuGet ci-dessous :
PM> Install-Package Aspose.Page
Fusionner des fichiers EPS par programmation en C#
Vous pouvez facilement fusionner différents fichiers EPS en procédant comme suit :
- Chargez le fichier EPS d’entrée pour combiner d’autres documents EPS.
- Initialisez l’objet de classe PdfSaveOptions et PsDocument.
- Chargez les fichiers d’entrée pour la fusion.
- Combinez les fichiers EPS et écrivez le fichier rendu au format PDF.
L’extrait de code ci-dessous montre comment fusionner des fichiers EPS par programmation en C# :
// Initialiser le flux de sortie PDF
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
// Initialiser le premier flux d'entrée de fichier EPS
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);
// Initialiser l'objet d'options avec les paramètres nécessaires
PdfSaveOptions options = new PdfSaveOptions(false);
// Initialiser l'objet de classe PsDocument
PsDocument document = new PsDocument(psStream);
// Créez un tableau de fichiers EPS qui seront fusionnés avec le premier
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };
// Initialiser un objet de classe PdfDevice
PdfDevice device = new PdfDevice(pdfStream);
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
Fusionner des fichiers EPS avec des options avancées en C#
Vous pouvez définir diverses options lors de la fusion de différents fichiers EPS. Par exemple, la qualité des images, la suppression des erreurs, etc. Veuillez suivre les étapes ci-dessous pour fusionner différents fichiers EPS avec des options avancées en C# :
- Chargez le fichier EPS d’entrée pour combiner d’autres fichiers avec lui.
- Définissez différentes propriétés exposées par la classe PdfSaveOptions.
- Fusionnez les fichiers EPS source et écrivez le fichier de sortie.
L’extrait de code ci-dessous explique comment fusionner des fichiers EPS en C# :
// Initialiser le flux de sortie PDF
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
// Initialiser le premier flux d'entrée de fichier EPS
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);
// Initialiser l'objet d'options avec les paramètres nécessaires
PdfSaveOptions options = new PdfSaveOptions();
options.JpegQualityLevel = 50;
options.SupressErrors = true;
options.Debug = false;
// Initialiser l'objet de classe PsDocument
PsDocument document = new PsDocument(psStream);
// Créez un tableau de fichiers EPS qui seront fusionnés avec le premier
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };
// Initialiser un objet de classe PdfDevice
PdfDevice device = new PdfDevice(pdfStream);
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
Obtenez une licence temporaire gratuite
Vous pouvez demander une licence temporaire gratuite pour évaluer l’API dans toute sa capacité.
Conclusion
Dans cet article, vous avez appris à fusionner différents fichiers EPS par programmation en C#. De plus, plusieurs autres fonctionnalités de l’API sont couvertes dans la section documentation dans différents chapitres. N’hésitez pas à nous contacter sur le forum si vous souhaitez discuter de l’une de vos questions.
Voir également
Convertir un fichier EPS ou PS PostScript en un document Word DOCX ou DOC en C#