As of my knowledge you have 3 options:
1. Simplest, but probably useless
Get a UIDocument object of your Notes document and call “doc.print()”.
You can set your PDF printer as default printer and it should do the trick.
Downside of this approach is that you need UIDocument object so it will not work from back end agents.
2. It is possible to export document to DXL format
This is a first step, when this is done you then need to convert that DXL to HTML or XML representation using XSLT tranformation.
Once you have some common readable format then you can use some open source tool to convert data to PDF. See Apache FOP
Problem with this approach is that Notes DXL exporter does not work well with complex documents, it might spit out nothing in some cases, but if your documents are simple it might work just fine.
I’m developer at SWING Software and we have jumped over hurdles mentioned above. Our PDF documents will render no matter how complex your Notes documents are. We also support attachments, embedded views and document links. There is toolbar icon and LotusScript API available if you want to embed PDF Converter into your database.
Downside to this approach is that you will have to talk to our sales team