You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PDF转HTML:实现单个<span>标签对应一个段落的需求

解决Pdfcrowd转换PDF到HTML时每个单词生成一个的问题

要让转换后的HTML用单个容器标签对应整个段落,你可以通过调整Pdfcrowd客户端的参数来控制文本提取和输出结构,具体操作如下:

  • 启用段落保留模式:调用setPreserveParagraphs(True),该参数会让API识别PDF中的段落结构,将整段文本合并到统一容器中,避免拆分到单个单词的标签。
  • 设置结构化HTML输出:使用setHtmlOutputMode("structured"),该模式会生成逻辑更清晰的HTML结构,优先保留文本的段落、换行等排版信息,减少不必要的细粒度标签。

修改后的代码如下:

import pdfcrowd
import sys

try:
    # 创建API客户端实例
    client = pdfcrowd.PdfToHtmlClient('demo', 'ce544b6ea52a5621fb9d55f8b542d14d')
    
    # 启用段落保留,生成结构化HTML
    client.setPreserveParagraphs(True)
    client.setHtmlOutputMode("structured")

    # 执行转换并写入文件
    client.convertFileToFile('./111.pdf', 'logo.html')
    
except pdfcrowd.Error as why:
    sys.stderr.write('Pdfcrowd错误: {}\n'.format(why))
    raise

如果上述设置后仍有部分文本被拆分,可尝试添加setPageLayout("single-page")或调整setTextExtractionAccuracy参数优化文本识别的连贯性,通常前两个参数就能解决大部分段落拆分问题。

内容的提问来源于stack exchange,提问作者HaoMing Lin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 17:22:36