Spire.PDF supports to convert PDF to HTML and save the resulted HTML file to stream by calling the method PdfDocument.saveToStream(). When converting PDF to HTML, it also supports to set the convert options with embedded SVG/Image on the resulted HTML file. This article will demonstrate how to convert the PDF pages to HTML with embedded SVG and embedded image.
import com.spire.pdf.*; import java.io.*; public class PDFtoHTML { public static void main(String[] args) throws FileNotFoundException { String inputFile = "Sample.pdf"; String outputFile = "output/toHTML_out.html"; //Load the sample document file PdfDocument pdf = new PdfDocument(); pdf .loadFromFile(inputFile); //Set the bool useEmbeddedSvg and useEmbeddedImg as true pdf .getConvertOptions().setPdfToHtmlOptions(true,true); //Save to stream File outFile = new File(outputFile); OutputStream outputStream = new FileOutputStream(outFile); pdf.saveToStream(outputStream, FileFormat.HTML); pdf.close(); } }