Since many years I have been using a Python script, to add a "virtual printer" to my macOS printing dialogue and print on a PDF stationery from any application.