dhaverstick wrote:
Bums me out that the MigraDocPrintDocument class out on GitHub doesn't actually work, or if it does, I cannot figure out how to use it.
It works. It can print anything that MigraDoc shows in the print preview.
But PDFsharp cannot render PDF files (see FAQ), so you only get a placeholder for any PDF objects contained in the MigraDoc document.
Reading PDF files is very complicated. Rendering PDF files is much more complicated - and PDFsharp does not attempt to do that and never did, nor ever claimed anything along that line.
So if you take a tool that converts PDF to JPEG, BMP, PNG, TIFF, or other image formats, then you will be able to use MigraDocPrintDocument to print them.
So maybe you have to add another tool to your rooster.