Fusionner Combiner PS C#

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#

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 :

  1. Chargez le document PostScript PS source à ajouter à d’autres fichiers.
  2. Créez une instance de classe PdfSaveOptions.
  3. Obtenez les fichiers source à fusionner.
  4. 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 :

  1. Chargez le fichier PS d’entrée pour fusionner les fichiers PostScript.
  2. Spécifiez les propriétés de la classe PdfSaveOptions.
  3. 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.

Voir également

Convertir XPS ou OXPS en Word DOCX/DOC en C#