Mesclar Combinar EPS C#

Um arquivo EPS é um gráfico vetorial armazenado em um formato PostScript encapsulado. Eles podem conter texto, gráficos ou outro conteúdo visual. Seu recurso de escalabilidade o torna a escolha preferida dos designers gráficos para salvar banners, outdoors e outros trabalhos de impressão grandes. No entanto, às vezes pode ser necessário mesclar vários arquivos EPS. Este artigo aborda como mesclar ou combinar arquivos EPS programaticamente em C#.

Combine ou Mescle arquivos EPS – Instalação da API C#

Aspose.Page for .NET API pode ser usada para trabalhar com diferentes formatos de linguagem de descrição de página, incluindo EPS. Você pode configurá-lo rapidamente baixando os arquivos de referência da página Downloads ou usando o comando de instalação NuGet abaixo:

PM> Install-Package Aspose.Page

Mesclar arquivos EPS programaticamente em C#

Você pode facilmente mesclar diferentes arquivos EPS com as seguintes etapas:

  1. Carregue o arquivo EPS de entrada para combinar outros documentos EPS.
  2. Inicialize o objeto de classe PdfSaveOptions e PsDocument.
  3. Carregue os arquivos de entrada para mesclagem.
  4. Combine os arquivos EPS e escreva o arquivo renderizado em formato PDF.

O trecho de código abaixo demonstra como mesclar arquivos EPS programaticamente em C#:

// Inicialize o fluxo de saída do PDF
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);

// Inicialize o primeiro fluxo de entrada de arquivo EPS
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);

// Inicialize o objeto de opções com os parâmetros necessários
PdfSaveOptions options = new PdfSaveOptions(false);

// Inicialize o objeto da classe PsDocument
PsDocument document = new PsDocument(psStream);

// Crie uma matriz de arquivos EPS que serão mesclados com o primeiro
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };

// Inicializar um objeto de classe PdfDevice
PdfDevice device = new PdfDevice(pdfStream);

try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

Mesclar arquivos EPS com opções avançadas em C#

Você pode definir várias opções ao mesclar diferentes arquivos EPS. Por exemplo, a qualidade das imagens, supressão de erros, etc. Siga as etapas abaixo para mesclar diferentes arquivos EPS com opções avançadas em C#:

  1. Carregue o arquivo EPS de entrada para combinar outros arquivos com ele.
  2. Defina diferentes propriedades expostas pela classe PdfSaveOptions.
  3. Mescle os arquivos EPS de origem e grave o arquivo de saída.

O trecho de código abaixo explica como mesclar arquivos EPS em C#:

// Inicialize o fluxo de saída do PDF
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);

// Inicialize o primeiro fluxo de entrada de arquivo EPS
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);

// Inicialize o objeto de opções com os parâmetros necessários
PdfSaveOptions options = new PdfSaveOptions();
options.JpegQualityLevel = 50;
options.SupressErrors = true;
options.Debug = false;

// Inicialize o objeto da classe PsDocument
PsDocument document = new PsDocument(psStream);

// Crie uma matriz de arquivos EPS que serão mesclados com o primeiro
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };

// Inicializar um objeto de classe PdfDevice
PdfDevice device = new PdfDevice(pdfStream);

try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

Obtenha Licença Temporária Gratuita

Você pode solicitar uma licença temporária gratuita para avaliar a API em sua capacidade total.

Conclusão

Neste artigo, você aprendeu como mesclar diferentes arquivos EPS programaticamente em C#. Além disso, vários outros recursos da API são abordados na seção documentação em diferentes capítulos. Sinta-se à vontade para entrar em contato conosco no fórum se quiser discutir alguma de suas dúvidas.

Veja também

Converter arquivo EPS ou PS PostScript em um documento DOCX ou DOC Word em C#