PDF files are random access, which allows pages to be loaded only when needed. This means page 1 of a document can be viewed without having to parse or render the rest of the pages.
On the other hand, web browsers parse and render the whole document on load. This means that if all pages are included in a single HTML file, then documents that are complex or have a large number of pages are slow to load and can hang or crash browsers (particularly on mobile).
Our recommendation is to dynamically load pages in an on-demand basis, which is how BuildVu works. With PDF2HTML5, the generated content is designed to be easy for you to post-process. Post-processing could include merging pages into a single file if that is your requirement.
We also have some options that will embed external assets (such as fonts or images) into the HTML files as base64. Look for setIncludedFonts(set to a base64 variant), setEmbedImagesAsBase64Stream, and setInlineSVG in the settings documentation.