Skip to content

PDF 转 HTML

概述

ComPDFKit Conversion SDK 提供了 PDF 转 HTML 的功能,可以将 PDF 文件转换为 HTML 文件,同时保持原始文档的内容布局和格式,可供用户在浏览器中对文档进行搜索和浏览。

注意事项

在进行 PDF 转换 HTML 格式时,ComPDFKit Conversion SDK 提供了以下四种转换样式:

选项描述
SinglePage将整个 PDF 文件转换为单个 HTML 文件,所有 PDF 页面按页码先后顺序,首尾相连,展示在同一 HTML 页面中。
SinglePageNavigationByBookmarks将 PDF 文件转换为单个 Html 文件。且在页前展示文件的大纲进行导航。依然,所有 PDF 页面按页码先后顺序,首尾相连,展示在同一 HTML 页面中。
MultiplePages将 PDF 文件转换为多个 HTML 文件。每个 HTML 文件对应一个 PDF 页面,可通过页面下方链接跳转到下一页面(即另一个 HTML 页面)。
MultiplePagesNavigationByBookmarks将 PDF 文件转换为多个 HTML 文件,每个 HTML 文件对应一个 PDF 页面,可通过页面下方链接跳转到下一页面(即另一个 HTML 页面)。所有的 HTML 页面会有一个大纲 HTML 页面进行导航,点击大纲可跳转到对应的 HTML 页面。

示例

以下是完整的示例代码,演示了如何将 PDF 文档转换为 HTML 文档。

JAVA
        CPDFConvert cpdfConvertHTML = new CPDFConvertHTML();
        CPDFConvertHTMLOptions cpdfConvertHTMLOptions = new CPDFConvertHTMLOptions();
        cpdfConvertHTMLOptions.setHtmlOptions(PageAndNavigationPaneOptions.MultiplePages);
        String inputPath = rootDir + input_file + "word.pdf";
        List<Integer> pageCounts = getPageCounts(cpdfConvertHTML.getPageCount(inputPath, password));
        ConvertResult convert = cpdfConvertHTML.convert(inputPath, rootDir + output_file, "", cpdfConvertHTMLOptions, pageCounts, password, page -> {
        });