NyuziRaster: Optimizing Rasterizer Performance and Energy in the Nyuzi Open Source GPU Jeff Bush ([email protected]), Mohammad A. Khasawneh ([email protected]). PDF mechanics company Foxit Corporation has released Foxit PDF Rasterizer for.NET SDK. This new software is designed to allow.NET developers to convert PDF documents to images from within any.NET application. This is hoped to 'significantly reduce' the overall size of the document and allows.

  1. Best Open Source Pdf
  2. Open Source C
  3. Open Source Pdf Editor
  4. Open Source Pdf Library
  5. Pdf Rasterizer
  6. Rasterizer Free
Active1 year, 6 months ago

I want to be able to generate PDF output from my (native) C++ Windows application. Are there any free/open source libraries available to do this?

I looked at the answers to this question, but they mostly relate to .Net.

13.8k8 gold badges50 silver badges74 bronze badges

closed as off-topic by Mike Szyndel, Chris, Scott, Lee Taylor, Tadeusz KopecDec 18 '13 at 14:00

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • 'Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.' – Mike Szyndel, Chris, Scott, Lee Taylor, Tadeusz Kopec
If this question can be reworded to fit the rules in the help center, please edit the question.

10 Answers

Haru is a free, cross platform, open-sourced software library for generating PDF written in ANSI-C. It can work as both a static-library (.a, .lib) and a shared-library (.so, .dll).

Didn't try it myself, but maybe it can help you

Daniil Ryzhkov
5,7221 gold badge27 silver badges51 bronze badges
104k30 gold badges162 silver badges199 bronze badges

I worked on a project that required a pdf report. After searching for online I found the PoDoFo library. Seemed very robust. I did not need all the features, so I created a wrapper to abstract away some of the complexity. Wasn't too difficult. You can find the library here:


If you're brave and willing to roll your own, you could start with a PostScript library and augment it to deal with PDF, taking advantage of Adobe's free online PDF reference.

24.5k11 gold badges80 silver badges101 bronze badges

It depends a bit on your needs. Some toolkits are better at drawing, others are better for writing text. Cairo has a pretty good for drawing (it support a wide range of screen and file types, including pdf), but it may not be ideal for good typography.

Leon TimmermansLeon Timmermans
28.4k2 gold badges55 silver badges109 bronze badges

PDF Hummus.see for http://pdfhummus.com/ - contains all required features for manipulation with PDF files except rendering.

Lidia MirkinLidia Mirkin

jagpdf seems to be one of them. It is written in C++ but provides a C API.

Sangcheol ChoiSangcheol Choi
  • LibHaru seems to be used by many.

A non-open source approach is: PDF Creator Pilot which provides more language options including C++, C#, Delphi, ASP, ASP.NET, VB, VB.NET, VBScript, PHP and Python

12.9k22 gold badges85 silver badges172 bronze badges
31.3k24 gold badges86 silver badges112 bronze badges

muPdf library looks very promising: http://mupdf.com/

There is also an open source viewer: http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html


Try wkhtmltopdf

Software features


Cross platform.Open source.Convert any web pages into PDF documents using webkit.You can add headers and footers.TOC generation.Batch mode conversions.Can run on Linux server with an XServer (the X11 client libs must be installed).Can be directly used by PHP or Python via bindings to libwkhtmltox.

2,1431 gold badge17 silver badges18 bronze badges

Works with the wxWidgets library.

Taran RampersadTaran Rampersad

Not the answer you're looking for? Browse other questions tagged c++cpdfopen-source or ask your own question.

You're viewing help content for version:

  • 6.3

Best Open Source Pdf

Sometimes, when you upload large, content-intensive PDF or AI files to Adobe Experience Manager (AEM) Assets, the default library may not generate an accurate output. In such cases, Adobe's PDF Rasterizer library can help generate reliable and accurate output compared to what you could earlier generate using the default library.

Adobe recommends using the PDF Rasterizer library for the following:

Open Source C

  • Heavy, content intensive AI/PDF files
  • AI/PDF files with thumbnails not generated out of the box
  • AI files with Pantone Matching System (PMS) colors

Open Source Pdf Editor

Thumbnails and previews generated using PDF Rasterizer are better in quality compared to out-of-the-box output and, therefore, provide consistent viewing experience across devices. The Adobe PDF Rasterizer library does not support any color space conversion. It always outputs to RGB irrespective of the color space of the source file.

Open Source Pdf Library

  1. Install the PDF Rasterizer package on your AEM instance from Package Share.


    The PDF Rasterizer library is currently available for Windows and Linux only.

  2. Access the AEM Assets Workflow console from http://<AEM server>:<Port>/workflow.

  3. Configure the following to skip the default thumbnail and web rendition generation for PDF/AI files:

    • Open the Process Thumbnails step, and add application/pdf or application/postscript in the Skip Mime Types field under the Thumbnails tab as necessary.
    • In the Web Enabled Image tab, add application/pdf or application/postscript under Skip List depending upon your requirements.
  4. Open the Rasterize PDF/AI Image Preview Rendition step, and remove the MIME type for which you want to skip the default generation of preview image renditions. For example, remove the MIME type application/pdf, application/postscript, or application/illustrator from the MIME Types list.

  5. Drag the PDF Rasterizer Handler step from the sidekick to below the Process Thumbnails step.

  6. Configure the following arguments for the PDF Rasterizer Handler step:

    • Mime Types: application/pdf or application/postscript
    • Commands: PDFRasterizer -d -p 1 -s 1280 -t PNG -i ${file}
    • Add Thumbnail sizes: 319:319, 140:100, 48:48. Add custom thumbnail configuration, if required.

    The command line arguments for the PDFRasterizer command can include the following:

    -d: Flag to enable smooth rendering of text, vector artwork, and images. Creates better quality images. However, including this parameter causes the command to run slowly and increase the size of images.

    -p: Page number. Default value is all pages. '*' denotes all pages.

    -s: Maximum image dimension (height or width). This is converted to DPI for each page. If pages are of different size, each may potentially scale by different amount. The default is actual page size.

    -t: Output image type. Valid types are JPEG, PNG, GIF and BMP. The default value is JPEG.

    -i: Path for input PDF. You must set this parameter.

    -h: Help

  7. Select Delete Generated Rendition to delete intermediate renditions.

  8. Select Generate Web Rendition to enable the generation of web renditions.

  9. Specify the settings in the Web Enabled Image tab.

  10. Upload a PDF or AI file to AEM Assets. PDF Rasterizer generates the thumbnails and web renditions for the file.

Pdf Rasterizer

Twitter™ and Facebook posts are not covered under the terms of Creative Commons.

Rasterizer Free

Legal Notices Online Privacy Policy