Synopse PDF engine

Synopse PDF engine is an Open Source PDF document creation library for Delphi, embedded in one unit. It's used in the 1.7 version of SQLite3 framework, for creating PDF files from reports.
Among its features, you can use a true TCanvas to create the PDF, and embed True Type fonts subsets. Of course, it's Unicode ready, and licensed under a MPL/GPL/LGPL tri-license.
The Synopse PDF engine features:
  • Create PDF documents containing text, graphics, and bitmaps;
  • Use a TCanvas instance to draw the page content with your VCL code, just as usual (you can even use the Handle property of the TCanvas to use low level GDI commands);
  • Automatic document Compression;
  • Embed JPG or BMP/GIF/PNG pictures (bitmaps are compressed into the PDF content);
  • You can draw any EMF file or TMetaFile instance, which will be converted to vectorial;
  • Fully handle Unicode text content;
  • Embed TrueType fonts, as a whole, or as a subset (i.e. only used glyphs are stored into the PDF);
  • Easily add outlines or change page format;
  • PDF file content generation is very fast: after profiling, it appears that the creation time is mostly spent in compression, not in content generation;
  • Works in Delphi 7 up to 2010;
  • Whole engine is only one unit (i.e. no external dll is required), and doesn't require our SQLite3 database framework;
  • Freeware Opensource unit, licensed under a MPL/GPL/LGPL tri-license.


  1. The software option you have suggested is a very promising tool. I used it few days back and is really surprised with all the features I used. I highly recommend it.
    public key infrastructure

    1. You can also read an interesting c# acrobat remove text from pdf on this page

    2. You can download and try this interesting high quality software on rasteredge page for c# acrobat pdf additional metadata on

  2. Programming is very interesting and creative thing if you do it with love. Your blog code helps a lot to beginners to learn programming from basic to advance level. I really love this blog because I learn a lot from here and this process is still continuing.
    Love from Pro Programmer