Right now there is actually a task, this project requires to convert the PDF data to Image. If the PDF is Multi-page ， I simply need one image that contains all of the PDF pages.
Therefore, how to solve it along with C#? Thank you quite!
To generate image from the PDF by utilizing Ghostscript.NET, have a look at RasterizerSample.
PdfRenderer uses poppler resources as a standalone order line systems (executed along with System.Diagnostics.Process), certainly not as collection. This sort of use is allowed through GPL: gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem – when you utilize PdfRenderer you must clearly explain that your plan executes GPL poppler for some features, and also individual may utilize poppler utilities without your plan as free of charge program. In case of web app, you are actually end-user and you may install/use GPL program on your server (as you do not redistribute it).
To incorporate a number of images in to the singular image, take a look at this sample: http://www.niteshluharuka.com/2012/08/combine-several-images-to-form-a-single-image-using-c/#
The adhering to thread agrees with for your demand. turning pdf file to an jpeg image
To make use of Ghostscript from.NET you may have a look at Ghostscript.NET library (dealt with cover around the Ghostscript library).
You may utilize this class to retrieve the bitmap from tiff if you use this method to convert a PDF to tiff.
Excellent substitute might be using poppler ‘pdftoppm’ utility which possesses GPL license; it may be made use of coming from C# as demand collection device executed with System.Diagnostics.Process. Poppler devices are popular in Linux planet, but windows construct is actually additionally accessible.
This nuget package deal: https://www.nuget.org/packages/Pdf2Png/
If you do not want to include pdftoppm by yourself you can use my PdfRenderer poppler cover (sustains both classic.NET Platform and.NET Core) – it is actually certainly not totally free but prices is very affordable.
is available for free and also is simply shielded due to the MIT certificate, which is actually quite available.
I evaluated rapidly and also discovered 1), only turns very first page of multi-page PDF. 2), Image settlement was poor for the font n the PDF I evaluated, result image was just 612 × 792px therefore this may make up the bad settlement. Coming from the discuss the task, it seems to be others experienced the same problems.
You can use Ghostscript to convert PDF to images.
One option is to use a third party library. ImageMagick is actually a very popular, easily available too. You can obtain a.NET wrapper for it here. The initial ImageMagick download page is below.
I recognize, make use of the Acrobat.dll in C# may handle this trouble, yet it should put in the Adobe Performer as well as it is actually not cost-free.
As for 2018 still no simple answer on the inquiry exactly how to convert PDF to image in C#; numerous libs make use of GhostScript certified under AGPL and also most of the times expensive office license is actually demanded for creation make use of.
I have actually tested around a little as well as this is the code to get it to convert a pdf to an image.
You might use Super Pdf2Image Converter to generate a TIFF multi-page documents with all the rendered pages coming from the PDF in higher settlement. It’s accessible for both 32 as well as 64 little and is actually helpful as well as really inexpensive. I ‘d recommend you to attempt it.