The major drawback with (X)HTML is that each browser developer will render the code somewhat differently. Display sizes and resolutions vary all across the board among disparate users, also. Liquid-CSS layouts can assist with the variable display-size problem, though.
OTOH, PDF files are better standardized than (X)HTML files, and a PDF can be set up with very high-quality layouts that print very well, whereas (X)HTML files are not so hot with their graphics. In addition, PDFs are fairly easy to resize when displayed and to navigate from page to page, if that is desired.
Perhaps, you might save yourself a lot of time, effort, and grief instead by learning how to use PDFs more effectively.
Gary