Mesclar documentos PS/EPS em PDF

Solução .NET API para combinar vários arquivos PostScript

 

PostScript pode conter várias páginas, mas ao contrário do XPS não pode incluir vários arquivos em um documento. A funcionalidade de mesclagem oferecida pela solução API Aspose.Page é desenvolvida para que você possa combinar alguns arquivos em um. Como resultado, você obterá um arquivo PDF que contém o conteúdo de todos os arquivos mesclados PS ou EPS. Aqui você encontrará o exemplo de código sobre como mesclar PostScript com C# .NET. Para ver como essa funcionalidade pode ser implementada na solução da Web ou para mesclar arquivos on-line, experimente PS Merger .

Para mesclar arquivos PS e EPS, precisamos:

  • Aspose.Page for .NET API, que é uma API de manipulação e conversão de documentos rica em recursos, poderosa e fácil de usar para plataforma C#.

  • Abra o gerenciador de pacotes NuGet, pesquise Aspose.Page e instale. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Etapas para mesclar arquivos PostScript com C# .NET.

  1. Defina o caminho para o diretório de documentos.
  2. Inicialize o fluxo de saída do PDF.
  3. Inicialize o primeiro fluxo de entrada de arquivo PostScript.
  4. Crie uma matriz de arquivos PostScript que serão mesclados com o primeiro.
  5. Inicialize o objeto de opções com os parâmetros necessários por meio da classe PdfSaveOptions Class.
  6. Adicione uma pasta específica onde as fontes são armazenadas, se necessário. A pasta de fontes padrão no sistema operacional é sempre incluída.
  7. Especifique o tamanho e o formato da imagem usando a classe PdfDevice se necessário.
  8. Mescle arquivos PostScript no documento PDF de saída.

Código C# para mesclar PS e EPS em 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);
        }
    }



Perguntas frequentes

1. Como mesclar arquivos PS/EPS?

Defina o caminho para o diretório de documentos e inicialize os fluxos de saída e entrada. Crie uma matriz de arquivos PostScript para mesclar e mesclar arquivos PostScript. Se você preferir mesclar arquivos PS/EPS online, use nossa plataforma cruzada gratuita PS Merger .

2. Quais formatos de saída são suportados?

Até agora, a solução Aspose.Page permite mesclar arquivos PostScript em um único arquivo PDF.

3. A funcionalidade é gratuita?

As fusões multiplataforma são gratuitas, mas para a solução API você pode obter uma avaliação gratuita e comprar o produto, se necessário.

PS O que é PS Formato de Arquivo

O formato PS é um dos formatos de linguagem de descrição de página (PDL). É capaz de conter informações gráficas e de texto na página. É por isso que o formato era suportado pela maioria dos programas de edição de imagens. O próprio arquivo postscript é um tipo de instrução para impressoras. Ele contém informações sobre o que e como imprimir a partir de sua página.