同一份 PDF 在不同机器上打开,样子可能并不一致:文档引用的字体本机没有,阅读器就临时拿别的字体顶上;反过来,品牌规范或法务要求外发文件只保留指定字体,也得先知道原文用了哪些字体。浏览器里的常规 PDF 库主要把页面画出来,字体资源这一层并不对外开放。 本文用 Spire.PDF for JavaScript 读取和替换…
PDF 里的文字看着能选中,真要成批取出来却不顺手:合同里的条款、报表里的数字、说明书里的参数,散在一页页的版式里,选不全、复制下来还带着错位的空格和换行,更没法直接拿去做检索、比对或入库。 Spire.PDF for JavaScript 基于 WebAssembly 在浏览器端加载并解析 PDF 文档,通过虚拟文件系统(VFS)读写文件。本文用…
产品改名、术语调整、模板里的公司名写错,这类改动落到 PDF 上就很别扭:手上没有源文档时,只能把整页导成图片再压字,或者在阅读器里删掉原文字、手动补一个新的。合同、说明书这类成文文档尤其如此,同一个名字可能分散在正文、项目符号列表和文末说明里,逐处手改既慢又容易漏。 Spire.PDF for JavaScript 基于 WebAssembly 在浏览器端加载、修改与保存 PDF…
给 PDF 补文字往往排在生成流程的收尾:单据编号、审核意见、说明批注,或者压在图上一层浅色大字。几页文档手动敲一下还好,等文字要跟着数据走——编号逐份变化、说明斜排在页角、浅色字压在图表上——手工排版就吃力了。 本文介绍用 Spire.PDF for JavaScript 在 PDF 页面中绘制文本,包括渐变填充的文字、在矩形框内排版的文字,以及旋转变形与半透明的文字。它基于…
一份几十页的合同或报告交到手上,要确认某条条款、某个金额出现过几次、都出现在哪里,靠眼睛翻页容易漏。把命中的文字标出来是最省事的做法,但桌面软件里的查找高亮很难嵌进 Web 流程,逐页截图再标注也不现实。 Spire.PDF for JavaScript 基于 WebAssembly 在浏览器端加载、处理与保存 PDF…