Convert TIFF to EPS using .NET

Overview

This article explains how to convert TIFF to EPS using C#. It covers the following topics.

C# Image to EPS

The Image to EPS conversion using C# from other formats like BMP, JPG, PNG etc. are covered in these articles.

C# TIFF to EPS Conversion

You can check the quality of Aspose.Page TIFF to EPS conversion and view the results via free online TIFF to EPS Converter and than view the resulting EPS file with our EPS Viewer


Aspose.Page for .NET TIFF to EPS converter allows to convert TIFF image to Encapsulated PostScript (EPS) file with using of any language supported by .NET platform: C#, VB, J#.

Steps: TIFF to EPS Converter API Code in C#

It is necessary to do just 2 steps in order to perform TIFF to EPS conversion:

  1. Create an instance of PsSaveOptions.
  2. Use static method SaveImageToEps of PsDocument.

SaveImageToEps method has four modifications to provide a user with the most comfortable way to save TIFF image to EPS.

Using strings for saving TIFF to EPS in C#

In the following C# code snippet the input image and the output EPS file are assigned by strings:

1// Convert TIFF image to EPS using files paths.
2
3// Create default options
4PsSaveOptions options = new PsSaveOptions();
5
6// Save TIFF image to EPS file
7PsDocument.SaveImageAsEps(DataDir + "input.tiff", OutputDir + "output_tiff.eps", options);

Using streams for saving TIFF to EPS in C#

In the following C# code snippet input image and output EPS file are assigned by streams:

 1// Convert TIFF image to EPS using streams.
 2
 3// Create default options
 4PsSaveOptions options = new PsSaveOptions();
 5
 6// Create input stream from image
 7using (FileStream input = new FileStream(DataDir + "input.tiff", FileMode.Open))
 8{
 9    // Create output stream for EPS
10    using (FileStream output = new FileStream(OutputDir + "output_tiff.eps", FileMode.Open))
11    {
12        // Save TIFF image from input file stream to EPS file output stream
13        PsDocument.SaveImageAsEps(input, output, options);
14    }
15}

Using Bimap object and string for saving TIFF to EPS in C#

In the following C# code snippet input image is assigned by Bitmap object and the output EPS file is assigned by string:

 1// Convert TIFF image to EPS from Bitmap object to file.
 2
 3// Create default options
 4PsSaveOptions options = new PsSaveOptions();
 5
 6using (Bitmap bmp = new Bitmap(DataDir + "input.tiff"))
 7{
 8    // Save TIFF bitmap to EPS file
 9    PsDocument.SaveImageAsEps(bmp, OutputDir + "output_tiff.eps", options);
10}

For Linux, MacOS and other non-Windows operation systems we offer to use our Aspose.Page.Drawing Nuget package. It uses Aspose.Drawing backend instead of System.Drawing system library.

So import Aspose.Page.Drawing namespace instead of System.Drawing one. In the above and the following code snippets Aspose.Page.Drawing.Bitmap will be used instead of System.Drawing.Bitmap. Our code examples on GitHub contain all the necessary substitutions.

Using Bimap object and stream for saving TIFF to EPS in C#

In the following C# code snippet input image is assigned by Bitmap object and the output EPS file is assigned by stream:

 1// Convert TIFF image to EPS from Bitmap object to stream.
 2
 3// Create default options
 4PsSaveOptions options = new PsSaveOptions();
 5
 6using (Bitmap bmp = new Bitmap(DataDir + "input.tiff"))
 7{
 8    // Create output stream for EPS
 9    using (FileStream output = new FileStream(OutputDir + "output_tiff.eps", FileMode.Open))
10    {
11        // Save TIFF bitmap to EPS file stream
12        PsDocument.SaveImageAsEps(bmp, output, options);
13    }
14}

See TIFF to EPS conversion in Java and C++.

Evaluate TIFF to EPS conversion online on our TIFF to EPS Converter. You can convert several TIFF image to EPS files at once and download the results in a few seconds.

You can download examples and data files from GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.