Question: I'm currently developing an application that uses private Windows messages to trigger (some) code execution (for programmers: defined as [WM\_USER](https://msdn.microsoft.com/en-us/library/windows/desktop/ms644931%28v=vs.85%29.aspx) + n).

I would like to track the order in which some of these are processed by the OS and handled in my app. I can not find sufficient facilities in my IDE to do so.

A free tool would be nice.

FWIW I Develop in Delphi XE2

Answer: 
pdf2htmlEX accurately converts PDFs to HTML and retains the formatting. However, the generated HTML code is hard to read and parse programmatically. It is free, open source, and works offline on a variety of platforms.

<https://github.com/coolwanglu/pdf2htmlEX>

<https://github.com/coolwanglu/pdf2htmlEX/wiki/Download>
I know you said standalone - but if you can work with node - this is the best node module I found:

<https://github.com/peterdemartini/html5-to-pdf>

To make things easier - here's a node/webpack project I created to create my CV using HTML

<https://github.com/dwjohnston/cv>