2011, Sunday September 25
By A.Bouchez on 2011, Sunday September 25, 10:49 - Synopse PDF engine
For our PDF generation Open-Source library, this is a small fix update.
It can now be compiled under Delphi XE2.
But it's still working from all previous IDE versions, starting with Delphi 5,
and still 100% free - released under GPL/LGPL/MPL license, choice is yours.
Continue reading...
2011, Monday July 25
By A.Bouchez on 2011, Monday July 25, 22:19 - mORMot Framework
Our ORM RESTful Framework is about to access any available database
engine.
It will probably change its name (since it won't use only SQlite3
as database), to become mORMot - could be an acronym for
"Manage Object Relational Mapping Over Tables", or whatever you may think
of...

We'll still rely on SQLite3 on the server, but a dedicated
mechanism will allow to access via OleDB any remote database, and mix
those tables content with the native ORM tables of the framework. A flexible
Virtual Tables and column mapping will allow any possible architecture: either
a new project in pure ORM, either a project relying on an existing database
with its own table layout.
Continue reading...
2011, Saturday July 2
By A.Bouchez on 2011, Saturday July 2, 19:51 - Synopse PDF engine
Our SynPdf unit has been updated to the 1.14 version.
Some enhancements:
- new SetCMYKFillColor and SetCMYKStrokeColor methods for TPdfCanvas
- now handles EMR_POLYBEZIER* commands in conversion from meta file
content
- fixed EZeroDivided error when enumerating
SetWindowExtEx(szlExtent(0,0))
- some enhancements for better PDF/A-1 conformance to the standard: now
includes the ICC profile for RGB pictures; corrected /Link flag and XML
metadata; new header with 8 bit characters; correct outlines and other minor
issues: now pass e.g. validation tests.
Compatible with Delphi 5 up to Delphi XE.
Source code released
under GPL/LGPL/MPL license, on choice.
That means: free, like a bird, and like a beer.
Comments and feedback are welcome on our
forum.
2011, Monday June 6
By A.Bouchez on 2011, Monday June 6, 20:49 - Synopse PDF engine
Our SynPdf unit has been refreshed to the 1.13 version.
- code modifications to compile with Delphi 5 compiler;
- added horizontal scaling for GDI enumeration in case of text kerning
(could occur for small fonts);
- fixed "Save when closing with Acrobat Reader X" - thanks to Ondrej for the
fix;
- fixed clipping problems and vertical font positioning issue in
GDI enumeration - thanks to Ondrej for those corrections!
Our pdf engine sounds almost stable by now.
Thanks to the feedback provided by some user of this Open Source library!
Continue reading...
2011, Monday February 7
By A.Bouchez on 2011, Monday February 7, 20:56 - SQLite3 Framework
The Synopse SQLite3 Database Framework was just released under version
1.12:
- internal SQLite3 database engine was updated to version 3.7.5,
and SQL functions have been enhanced;
- now handle
prepared SQL statements with a neutral automated syntax;
- with Delphi 2009/2010/XE, you can define directly
Unicode string properties in TSQLRecord (will be stored
as UTF-8);
- include some overloaded methods using Variants for direct property
access (e.g. in any grid);
- SynPdf has now direct bookmarks and links methods, can reuse any
existing bitmap, and generate PDF/A-1
files;
- internal reporting now supports bookmarks and
links (with on screen navigation), and better integrates with
SynPdf;
- a lot of bug fixes, new methods and enhancements.
Continue reading...
2010, Thursday July 22
By A.Bouchez on 2010, Thursday July 22, 22:44 - SQLite3 Framework
The Synopse SQLite3 Database Framework was just released under Version
1.8.
SQLite3 just officially reached version 3.7.0, so it's time to commit our
changes from our source code
repository to the main "stable" zip.
Continue reading...
2010, Wednesday July 14
By A.Bouchez on 2010, Wednesday July 14, 19:07 - Synopse PDF engine
Using our SynPDF library and a public domain THtmlView component, and
discussion with some of our users, we were able to make a html to pdf
conversion tool.
Continue reading...
2010, Wednesday June 30
By A.Bouchez on 2010, Wednesday June 30, 11:12 - Synopse PDF engine
Our PDF engine has been updated, it's now on version 1.8.1.
Continue reading...
2010, Tuesday June 22
By A.Bouchez on 2010, Tuesday June 22, 21:50 - Synopse PDF engine
Our PDF engine has been updated, it's now on version 1.8.
Continue reading...
2010, Monday May 24
By A.Bouchez on 2010, Monday May 24, 10:34 - SQLite3 Framework
Our SQLite3 Framework has been updated into the 1.7 version. For Delphi 7 to
Delphi 2010.
Mostly User-Interface (reporting) enhancements, and some bug fixes.
Continue reading...
2010, Thursday May 6
By A.Bouchez on 2010, Thursday May 6, 21:01 - Synopse PDF engine
The Unicode part of the Synopse PDF engine has been updated in order to
support right-to-left languages and ligatures (i.e. glyph shaping).
Therefore, our Open Source engine is one of the few PDF producer able to
natively handle Arabic languages. Even most commercial engines don't implement
this nice feature.
Continue reading...
one trackback
2010, Monday May 3
By A.Bouchez on 2010, Monday May 3, 20:51 - 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.
Continue reading...