Render PDF Page to Image

Hi, 

how can i get a 

List<Bitmap> images = new List<Bitmap>(); 

from the pages of a pdf document? 

I found your solution on  PDF to Image conversion in Azure functions | ASP.NET Core - PDF Viewer (syncfusion.com) but for net.core console apps seems not the right way. 



3 Replies

IJ Irfana Jaffer Sadhik Syncfusion Team February 8, 2023 12:06 PM UTC

Please refer to the below UG documentation to export the PDF document as pages:

https://ej2.syncfusion.com/aspnetcore/documentation/pdfviewer/how-to/export-as-image#export-as-image-in-aspnet-core-60

code sample:

//Uses the Syncfusion.EJ2.PdfViewer assembly

PdfRenderer pdfExportImage = new PdfRenderer();

//Loads the PDF document

pdfExportImage.Load(@"currentDirectory\..\..\..\..\Data\HTTP Succinctly.pdf");

//Exports the PDF document pages into images

Bitmap bitmapimage = pdfExportImage.ExportAsImage(0);

//Save the exported image in disk

bitmapimage.Save(@"currentDirectory\..\..\..\..\Images\" + "bitmapImage" + i.ToString() + ".png");


We have attached a sample to achieve your requirement on your end. Please try this on your end and let us know the result.

Sample: https://www.syncfusion.com/downloads/support/directtrac/general/ze/Export_as_image_-_skia_sharp_(1)-2278581







PE Peter February 8, 2023 01:59 PM UTC

Hi 

thx for your response.


Same problem on your code sample: 

I need a Bitmap Object but on this line 


Bitmap bitmapimage = pdfExportImage.ExportAsImage(0);

the result is a SKBitmap and not a System.Drawing.Bitmap, 






CK Chinnamunia Karthik Chinna Thambi Syncfusion Team February 10, 2023 05:28 AM UTC

.NET 6 standards have support for System. Drawing only in Windows platform. So, we have migrated to the Skaisharp for .Net 6 and above. If your .NET Version is below 6.0, then you can make use of this code.

 

 

//Uses the Syncfusion.EJ2.PdfViewer assembly

PdfRenderer pdfExportImage = new PdfRenderer();

//Loads the PDF document

pdfExportImage.Load(@"currentDirectory\..\..\..\..\Data\HTTP Succinctly.pdf");

//Exports the PDF document pages into images

Bitmap bitmapimage = pdfExportImage.ExportAsImage(0);

//Save the exported image in disk

bitmapimage.Save(@"currentDirectory\..\..\..\..\Images\" + "bitmapImage" + i.ToString() + ".png");


Loader.
Up arrow icon