Fusionner des fichiers PS au format PDF à l'aide de .NET

Vous pouvez vérifier la qualité de Aspose.Page PS Merger et consulter les résultats via PostScipt Merger

Aspose.Page for .NET PS Merger permet de fusionner des fichiers PostScript (PS) dans un document PDF en utilisant n’importe quel langage pris en charge par la plateforme .NET : C#, VB, J#.
Il est nécessaire de suivre plusieurs étapes pour effectuer la fusion PS :

  1. Initialisez un document PsDocument avec le fichier PS principal, par exemple : var document = new PsDocument("first.ps");.
  2. Définissez un tableau de chaînes contenant les chemins d’accès des fichiers PS supplémentaires à fusionner, par exemple :
1string[] additionalPs = { "second.ps", "third.ps" };
  1. Créez une instance PdfSaveOptions, définissez éventuellement AdditionalFontsFolder et activez SuppressError = true pour capturer les avertissements non critiques.
  2. Ajoutez chaque fichier PS supplémentaire au document (par exemple : foreach (var file in additionalPs) document.AddPage(file);), puis enregistrez le PDF fusionné :
1document.Save("merged.pdf", pdfSaveOptions); 
  1. Lorsque SuppressError est vrai, tous les avertissements sont stockés dans document.Exceptions ; vous pouvez parcourir cette collection après l’enregistrement pour examiner les problèmes.

L’extrait de code suivant montre comment fusionner des fichiers PS avec un document PDF en C# :

 1/ For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
 2// The path to the documents directory.
 3string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
 4// Initialize PS document with the first PostScript file
 5PsDocument document = new PsDocument(dataDir + "input1.ps");
 6
 7// Create an array of PostScript files that will be merged with the first one
 8string[] filesForMerge = new string[] { dataDir + "input2.ps", dataDir + "input3.ps" };
 9
10// If you want to convert Postscript file despite of minor errors set this flag
11bool suppressErrors = true;
12
13//Initialize options object with necessary parameters.
14PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
15// If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
16options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };
17
18// Default page size is 595x842 and it is not mandatory to set it in SaveOptions
19// But if you need to specify the page size following line
20//PdfSaveOptions options = new PdfSaveOptions(suppressErrors, new Aspose.Page.Drawing.Size(595, 842));
21
22document.MergeToPdf(dataDir + "outputPDF_out.pdf", filesForMerge, options);
23
24//Review errors
25if (suppressErrors)
26{
27    foreach (Exception ex in options.Exceptions)
28    {
29        Console.WriteLine(ex.Message);
30    }
31}

Voir la fusion du PS Java et C++.

Considérons PdfSaveOptions. En utilisant cette classe, nous pouvons attribuer différents paramètres de conversion lors de la fusion de fichiers PS en PDF.

Évaluez la fusion PS en ligne sur notre PS Merger.

Vous pouvez télécharger des exemples et des fichiers de données depuis GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.