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.
- Defina o caminho para o diretório de documentos.
- Inicialize o fluxo de saída do PDF.
- Inicialize o primeiro fluxo de entrada de arquivo PostScript.
- Crie uma matriz de arquivos PostScript que serão mesclados com o primeiro.
- Inicialize o objeto de opções com os parâmetros necessários por meio da classe PdfSaveOptions Class.
- 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.
- Especifique o tamanho e o formato da imagem usando a classe PdfDevice se necessário.
- 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.