知叶PDF
← 返回
SDK文字编辑段落识别

让用户像改 Word 一样改 PDF:段落识别是前提

SDK 与开发知叶PDF 团队阅读约 1 分钟

用户说「把这个字改掉」时,他要的不是改一个字符,而是像在 Word 里那样改一段话。而 PDF 里没有段落——只有一堆带坐标的字符。所以文字编辑的第一步不是「改」,是「还原」。

段落识别:把字符变成段落

ipdf_paragraph 这一组做的就是这件事:把页面文字识别为可编辑的段落,并支持读写文字与字符属性。4 个类、85 个方法,签名见段落的接口文档。

字符属性要能读,也要能写

  • 读:字体、字号、颜色、粗体、斜体、上下标、对齐方式。
  • 写:改文字的同时改属性。

第二件事是「改完看起来和原文一致」的技术前提。 如果只能改文字不能改属性,用户改完的字会立刻显眼:字体不一样、颜色不对、行距也变了。

这组接口能撑起哪些功能

  • 页面上自由填写的文本(不是表单域那种)。
  • 合同条款的措辞修改、报价单改数字、姓名更正。
  • 你自己产品里的「所见即所得」PDF 编辑器。

自研时绕不过去的一件事

改完要让这一段重新排版。 PDF 的版面是按坐标固定的:字数一变,这一段的换行位置、行距甚至是否跨页都会变。段落识别给你的正是「这一段的边界在哪里」——没有它,你只能一个字符一个字符去挪。

常见问题

扫描件能编辑吗?

不能直接编辑——里面没有文字层。要先做 OCR 生成文字层,那是另一条链路。

能批量替换吗?

遍历段落逐处替换即可;具体接口以段落文档为准。

旋转过的页面上的文字呢?

文本层与段落层都按页面坐标系处理,旋转页同样可编辑。

怎么开始?

先申请试用,拿到接入文档后把「读出一个段落」跑通,再改它。

来源:知叶PDF 官方文档。能力范围以 SDK 接口文档为准,更新于 2026 年 9 月。