Rod Stephens has an example in his VB Graphics Programming 2nd Edition book, called HiRes
It works like VB's PrintForm, except it uses code to read what is on the form, and sends it to the printer. You get a high resolution print instead of the PrintForm's fuzzy one. (You get a Preview as well)
Rod has a very extensive site, but he has never made his HiRes available on that site.
However, there is one very small example on his site, which illustrates the concept.
http://vb-helper.com/howto_print_labels_textboxes.html

If you go down this path, I assume that you have available space that you can print text (since paper is longer than the screen).
Since the example is using VB's Print commands, it should be easy to also send the extra text that you desire

I am 99 % sure that you could do that with Rod's approach.
However you would have to expand the simple example on Rod's site, or buy a copy of his book.
I am sure that if you attempted to develop the simple example further, there would be those (in this forum), that could assist