Fusionner des documents PS/EPS en PDF

Solution API .NET pour combiner plusieurs fichiers PostScript

 

PostScript peut contenir plusieurs pages, mais contrairement à XPS, il ne peut pas inclure plusieurs fichiers dans un seul document. La fonctionnalité de fusion offerte par la solution API Aspose.Page est développée pour que vous puissiez combiner quelques fichiers en un seul. En conséquence, vous obtiendrez un fichier PDF contenant le contenu de tous les fichiers fusionnés PS ou EPS. Vous trouverez ici l’exemple de code sur la façon de fusionner PostScript avec C# .NET. Pour voir comment une telle fonctionnalité pourrait être implémentée dans une solution Web ou pour fusionner des fichiers en ligne, essayez PS Merger .

Pour fusionner les fichiers PS et EPS, nous avons besoin de :

  • Aspose.Page pour l'API .NET qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C#.

  • Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.Page et installez. Vous pouvez également utiliser la commande suivante à partir de la console du gestionnaire de packages.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Étapes pour fusionner des fichiers PostScript avec C# .NET.

  1. Définissez le chemin d’accès au répertoire des documents.
  2. Initialisez le flux de sortie PDF.
  3. Initialisez le premier flux d’entrée de fichier PostScript.
  4. Créez un tableau de fichiers PostScript qui seront fusionnés avec le premier.
  5. Initialisez l’objet options avec les paramètres nécessaires au moyen de la classe PdfSaveOptions .
  6. Ajoutez un dossier particulier où les polices sont stockées si nécessaire. Le dossier des polices par défaut dans le système d’exploitation est toujours inclus.
  7. Spécifiez la taille et le format d’image à l’aide de la classe PdfDevice si nécessaire.
  8. Fusionnez les fichiers PostScript dans le document PDF de sortie.

Code C# pour fusionner PS et EPS en PDF

    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text; 
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
    // Initialize PS document with the first PostScript file
    PsDocument document = new PsDocument(dataDir + "input.ps");

    // Create an array of PostScript files that will be merged with the first one
    string[] filesForMerge = new string[] { dataDir + "input2.ps", dataDir + "input3.ps" };

    // If you want to convert Postscript file despite of minor errors set this flag
    bool suppressErrors = true;

    //Initialize options object with necessary parameters.
    PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
    // If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
    options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };

    // Default page size is 595x842 and it is not mandatory to set it in SaveOptions
    // But if you need to specify the page size following line
    //PdfSaveOptions options = new PdfSaveOptions(suppressErrors, new Aspose.Page.Drawing.Size(595, 842));

    document.MergeToPdf(dataDir + "outputPDF_out.pdf", filesForMerge, options);

    //Review errors
    if (suppressErrors)
    {
        foreach (Exception ex in options.Exceptions)
        {
            Console.WriteLine(ex.Message);
        }
    }



FAQ

1. Comment fusionner des fichiers PS/EPS ?

Définissez le chemin d’accès au répertoire des documents et initialisez les flux de sortie et d’entrée. Créez un tableau de fichiers PostScript pour fusionner et fusionner des fichiers PostScript. Si vous préférez fusionner des fichiers PS/EPS en ligne, utilisez notre multiplateforme gratuit PS Merger .

2. Quels formats de sortie sont pris en charge ?

La solution Aspose.Page vous permet désormais de fusionner des fichiers PostScript en un seul fichier PDF.

3. La fonctionnalité est-elle gratuite ?

Les fusions multiplateformes sont gratuites, tandis que pour la solution API, vous pouvez obtenir un essai gratuit puis acheter le produit si nécessaire.

PS Qu'est-ce que le format de fichier PS

Le format PS est l'un des formats de langage de description de page (PDL). Il est capable de contenir des informations graphiques et textuelles sur la page. C'est pourquoi le format était pris en charge par la plupart des programmes de retouche d'image. Le fichier postscript lui-même est une sorte d'instruction pour les imprimeurs. Il contient des informations sur quoi et comment imprimer à partir de sa page.