Nages...
1.- libHaru is a free, cross platform, open source library for generating PDF files. ... from
http://libharu.org/2.- hbpdf library is in harbour/contrib .
3.- According to AntoninoP , I would prefer to decide whether or not to include libharu.
use this is a good idea to force the use depending on the case :
TPreview():bSaveAsPDF := {|o| TPrinter2PDF(o:oDevice)}
PRINT oPrn PREVIEW
4.- still work in the process to generate pdf from emf.
I would not say that it is usable in production for all cases, only for the simplest.
Missing the roundrectangles, insertion of images (especially bmp), etc, etc.
For text and lines it is valid but they would lack color of lines, shadows etc
It's a very good idea that you lack development (time)