Overall you did a good job.
I was using the pevious versions of PDFCreator only with the Autosave option and handling the output file afterwards
Now I have installed version 2.0 and wanted to try the COM implementation from one of my C++ projects. So I have imported the type library you offer like
#import <PDFCreator.tlb>
using namespace PdfCreator;
and I got, as expected, the .tlh file containing the smart pointer types for the interfaces in the COM server
but only IPDFCreator and IQueue interfaces have methods exposed. The rest of them (for example PrintJob which I need) are empty as you can see below. So, your effort is great but...useless unless I am missing something
By the way, beside JavaScript, some examples in other programming languages will be nice from you