Can I call the command line from inside a BlitzMax program?
It works the same as on Windows, basically. System_(command$) should work. If you include the PDF as incbin, you can write it somewhere temporarily and pass it as an argument. It should also be possible to pipe the data directly to lpr, but I don't know how to do that from Blitz.