Les fichiers PS traduisent les mises en page numériques en copies imprimées présentant la bonne combinaison de texte et de graphiques. Dans certains cas, vous devrez peut-être fusionner différents fichiers PostScript PS en un seul fichier. Conformément à ces exigences, cet article explique comment fusionner ou combiner des fichiers PS par programmation en C#.
- Combiner ou fusionner des fichiers PS - Installation de l’API C#
- Fusionner des fichiers PS par programmation en C#
- Fusionner des fichiers PS à l’aide des propriétés avancées en C#
Combiner ou fusionner des fichiers PS - Installation de l’API C#
L’API Aspose.Page pour .NET est conçue pour fonctionner avec les formats de langage de description de page tels que PS, EPS, XPS. Accédez simplement à l’API en téléchargeant son fichier DLL depuis la section New Releases ou avec la commande d’installation NuGet suivante :
PM> Install-Package Aspose.Page
Fusionner des fichiers PS par programmation en C#
Vous devez suivre les étapes ci-dessous pour fusionner différents fichiers PS en un seul :
- Chargez le document PostScript PS source à ajouter à d’autres fichiers.
- Créez une instance de classe PdfSaveOptions.
- Obtenez les fichiers source à fusionner.
- Fusionnez les fichiers PostScript PS.
L’exemple de code suivant montre comment fusionner des fichiers PS par programmation en C# :
// Initialiser le flux de sortie PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);
// Initialiser le premier flux d'entrée de fichier PostScript
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);
// Créez un tableau de fichier PostScript qui sera fusionné avec le premier
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };
// Initialisez l'objet d'options avec les paramètres nécessaires.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
// Initialiser l'objet de classe PdfDevice
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream);
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
Fusionner des fichiers PS à l’aide des propriétés avancées en C#
Aspose.Page pour l’API .NET expose de nombreuses propriétés avancées pour améliorer le processus de fusion PS. Veuillez suivre les étapes ci-dessous pour configurer différentes propriétés du document de sortie :
- Chargez le fichier PS d’entrée pour fusionner les fichiers PostScript.
- Spécifiez les propriétés de la classe PdfSaveOptions.
- Fusionnez les fichiers PostScript en un seul fichier.
L’extrait de code suivant montre comment fusionner des fichiers PS avec des options avancées en C# :
// Initialiser le flux de sortie PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);
// Initialiser le premier flux d'entrée de fichier PostScript
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);
// Créez un tableau de fichier PostScript qui sera fusionné avec le premier
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };
// Initialisez l'objet d'options avec les paramètres nécessaires.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;
// // Initialise l'objet de classe PdfDevice avec la ligne suivante
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream, new System.Drawing.Size(595, 842));
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
Obtenez une licence temporaire gratuite
Vous pouvez évaluer l’API sans aucune limitation en demandant une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à fusionner des fichiers PS PostScript par programmation en C#. Il couvre les cas d’utilisation de base ainsi que les fonctionnalités avancées pour répondre à vos besoins. De plus, vous pouvez explorer d’autres fonctionnalités de l’API en visitant l’espace documentation. Si vous avez des questions ou des préoccupations, veuillez nous écrire sur le forum.