Converter EPS PS para TIFF WMF EMF

Os arquivos EPS são arquivos PostScript encapsulados que são usados para colocar imagens em um documento PostScript. Você pode converter arquivos EPS para diferentes formatos de arquivo programaticamente. Consulte os seguintes títulos para obter mais detalhes:

Conversor de EPS para TIFF, EMF ou WMF – Instalação da API C#

Aspose.Page for .NET API suporta a conversão de arquivos EPS para diferentes formatos de arquivo. Você pode instalar facilmente a API baixando o arquivo DLL da seção New Releases ou configurando-o por meio do gerenciador de galeria NuGet no Visual Studio IDE com o seguinte comando:

PM> Install-Package Aspose.Page

Converter arquivo EPS para imagem TIFF programaticamente em C#

Você pode converter um arquivo EPS em uma imagem TIFF de várias páginas ou vários quadros com as seguintes etapas:

  1. Carregue o arquivo EPS de entrada.
  2. Crie uma instância da classe ImageSaveOptions.
  3. Crie um dispositivo de renderização para a imagem TIFF de saída.
  4. Converta EPS para imagem TIFF com o método Save.

O código a seguir mostra como converter um arquivo EPS em uma imagem TIFF programaticamente em C#:

// criar um fluxo para arquivo EPS de entrada
using (var epsStream = new FileStream("Sample.eps", FileMode.Create, FileAccess.Read))
{
    // crie um fluxo para o arquivo TIFF de saída
    using (var tiffStream = File.Open("output.tiff", FileMode.Open, FileAccess.Write))
    {
        // carregue o arquivo EPS do fluxo
        var document = new Aspose.Page.EPS.PsDocument(epsStream);

        // crie uma instância de ImageSaveOptions
        var options = new Aspose.Page.EPS.Device.ImageSaveOptions();

        // criar dispositivo de renderização para TIFF
        var device = new Aspose.Page.EPS.Device.ImageDevice(System.Drawing.Imaging.ImageFormat.Tiff);
 
       // Converter EPS para imagem TIFF
        document.Save(device, options);
    }
}

Converter EPS para imagem EMF programaticamente usando C#

Você pode converter o arquivo postscript EPS em uma imagem EMF com as etapas abaixo:

  1. Carregue o arquivo EPS de entrada usando a classe PsDocument.
  2. Inicialize o objeto de classe ImageSaveOptions.
  3. Crie um dispositivo de renderização com a classe ImageDevice.
  4. Finalmente, converta EPS para imagem EMF.

O código abaixo explica como converter um arquivo EPS em uma imagem EMF programaticamente com C#:

// criar um fluxo para arquivo EPS de entrada
using (var psStream = new System.IO.FileStream("Sample.eps", System.IO.FileMode.Create, System.IO.FileAccess.Read))
{
    // crie um fluxo para o arquivo EMF de saída
    using (var pdfStream = System.IO.File.Open("output.emf", System.IO.FileMode.Open, System.IO.FileAccess.Write))
    {
        // carregue o arquivo EPS do fluxo
        var document = new Aspose.Page.EPS.PsDocument(psStream);

        // crie uma instância de ImageSaveOptions
        var options = new Aspose.Page.EPS.Device.ImageSaveOptions();

        // criar dispositivo de renderização para EMF
        var device = new Aspose.Page.EPS.Device.ImageDevice(System.Drawing.Imaging.ImageFormat.Emf);

        // Converter EPS para imagem EMF
        document.Save(device, options);
    }
} 

Arquivo EPS para conversão de imagem WMF programaticamente com C#

Você pode exportar ou salvar um arquivo EPS como imagem WMF com as etapas abaixo:

  1. Primeiramente, carregue o arquivo EPS de entrada com o construtor PsDocument.
  2. Inicie a instância da classe ImageSaveOptions.
  3. Converter EPS para imagem WMF.

O código a seguir mostra como converter EPS para imagem WMF programaticamente usando C#:

// criar um fluxo para arquivo EPS de entrada
using (var psStream = new System.IO.FileStream("Sample.eps", System.IO.FileMode.Create, System.IO.FileAccess.Read))
{
    // crie um fluxo para o arquivo WMF de saída
    using (var pdfStream = System.IO.File.Open("output.wmf", System.IO.FileMode.Open, System.IO.FileAccess.Write))
    {
        // carregue o arquivo EPS do fluxo
        var document = new Aspose.Page.EPS.PsDocument(psStream);

        // crie uma instância de ImageSaveOptions
        var options = new Aspose.Page.EPS.Device.ImageSaveOptions();

        // criar dispositivo de renderização para WMF
        var device = new Aspose.Page.EPS.Device.ImageDevice(System.Drawing.Imaging.ImageFormat.Wmf);

        // Converter EPS para imagem WMF
        document.Save(device, options);
    }
} 

Obtenha licença de API gratuita

Você pode avaliar todos os recursos da API com Licença Temporária Gratuita.

Conclusão

Concluindo, você aprendeu como converter um arquivo EPS em uma imagem TIFF, EMF ou WMF programaticamente usando C#. Você pode incorporar esses recursos em qualquer aplicativo .NET. Além disso, você pode explorar mais recursos visitando Documentação da API ou sinta-se à vontade para entrar em contato conosco no Fórum de suporte gratuito.

Veja também