Convert PDF to Png, Gif, Bitmap ... Images
Work with Other SDKs
Convert PDF to Png, Gif, Bitmap ... Images
  |  
Home ›› XDoc.PDF ›› C# PDF: Convert PDF to Png, Gif, Bitmap ... Images

C# PDF - Render PDF to Other Images


Online C# Tutorial for How to Convert PDF to Raster Images, .NET Graphics, and REImage




Best adobe PDF to image converter SDK for Visual Studio .NET


Batch convert PDF documents to multiple image formats, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET Graphics, and REImage


Support .NET WinForms, ASP.NET MVC in IIS, ASP.NET Ajax, Azure cloud service, DNN (DotNetNuke), SharePoint


Professional library can create high resolution images from PDF


Create image files including all PDF contents, like watermark and signature


Turn multipage PDF file into single image files respectively


Supports to resize images in conversion


Converter control easy to create thumbnails from PDF pages


Selection for compressing to multiple image formats


Cut and paste any areas in PDF pages to images


Convert PDF to Jpg, Png, Bmp, Gif, Tiff and Bitmap online


Convert PDF to image in viewer


Source codes are available for C# class


Free converter components are able to be downloaded and integrated in .NET framework


RasterEdge.com provides C# developers with mature PDF document processing and rendering library SDK. Our XDoc.PDF allows C# developers to perform high performance conversions from PDF document to multiple image forms. Besides raster image Jpeg, images forms like Png, Bmp, Gif, .NET Graphics, and REImage (an intermediate class) are also supported. In the following parts, we provide some examples for these PDF conversions.




DLLs Solution for Converting Images to PDF in C#



In order to run the sample code, the following steps would be necessary.


Add necessary references:


  RasterEdge.Imaging.Basic.dll


  RasterEdge.Imaging.Basic.Codec.dll


  RasterEdge.Imaging.Drawing.dll


  RasterEdge.Imaging.Font.dll


  RasterEdge.Imaging.Processing.dll


  RasterEdge.XDoc.Raster.dll


  RasterEdge.XDoc.Raster.Core.dll


  RasterEdge.XDoc.PDF.dll


Use corresponding namespaces;


  using RasterEdge.Imaging.Basic;


  using RasterEdge.XDoc.PDF;




C# Sample Code for PDF to Png



You can use this sample code to convert PDF file to Png image.




// Load a PDF file.
String inputFilePath = Program.RootPath + "" + "1.pdf";
PDFDocument doc = new PDFDocument(inputFilePath);

// Get the first page of PDF file.
PDFPage page = (PDFPage)doc.GetPage(0);

// Convert the first PDF page to a PNG file.
page.ConvertToImage(ImageType.PNG, Program.RootPath + "Output.png");





C# Sample Code for PDF to Bmp



Or use this piece of C# code to implement PDF to Bmp conversion.




// Load a PDF file.
String inputFilePath = Program.RootPath + "\\" + "1.pdf";
PDFDocument doc = new PDFDocument(inputFilePath);

// Get the first page of PDF file.
PDFPage page = (PDFPage)doc.GetPage(0);

// Convert the first PDF page to a BMP file.
page.ConvertToImage(ImageType.BMP, Program.RootPath + "\\Output.bmp");





C# Sample Code for PDF to Gif



You can also directly change PDF to Gif image file in C# program.




// Load a PDF file.
String inputFilePath = Program.RootPath + "\\" + "1.pdf";
PDFDocument doc = new PDFDocument(inputFilePath);

// Get the first page of PDF file.
PDFPage page = (PDFPage)doc.GetPage(0);

// Convert the first PDF page to a GIF file.
page.ConvertToImage(ImageType.GIF, Program.RootPath + "\\Output.gif");





C# Sample Code for PDF to .NET Bitmap



Moreover, our SDK also allows you to render PDF to .NET Bitmap in C# programming.




// Load a PDF file.
String inputFilePath = Program.RootPath + "\\" + "1.pdf";
PDFDocument doc = new PDFDocument(inputFilePath);

// Get the first page of PDF.
PDFPage page = (PDFPage)doc.GetPage(0);

// Render the page to a Bitmap with default setting.
Bitmap bitmap1 = page.GetBitmap();
bitmap1.Save(inputFilePath + "_1.bmp");
//  ...

// Enlarge the page with factor 2.
float zoomRatio = 2.0F;
Bitmap bitmap2 = page.GetBitmap(zoomRatio);
bitmap2.Save(inputFilePath + "_2.bmp");
//  ...

// Render the page with a resolution of 300 dpi.
int targetResolution = 300;
Bitmap bitmap3 = page.GetBitmap(targetResolution);
bitmap3.Save(inputFilePath + "_3.bmp");
//  ...