Depending on your print driver and printer, you can send raw text or content from an url to be printed instead of using a pdf file.
Send a string of text to be printed using the
content() method on PrintTask. This is the method you should be using if you are printing
Printing::newPrintTask() ->printer($printerId) ->content('hello world') ->send();
You can also print the contents of a URL using the
url() method on PrintTask.
Printing::newPrintTask() ->printer($printerId) ->url('https://google.com') ->send();