页边距决定正文与纸张边缘之间留多少空白。留白太小,内容贴着边、显得局促;留白太大,一页又装不下多少东西。已有的 PDF 往往版面已经定死——想加一圈留白,或者把多余的白边收掉,在排版软件里得一页页重排;等到文档由程序批量处理,边距还得跟着版式统一走。 本文介绍用 Spire.PDF for JavaScript 增大或减小 PDF 文档的页边距。它基于…
上传前要校验页数、批量打印前要估纸张、按页拆分前要先知道文档规模——这类场景要的都只是一个数字:文档有几页。在浏览器里拿到这个数字并不顺手:渲染库只管把页面画出来,页数得自己数;绕开这一层,就只能把文件送到服务端去解析。 本文介绍用 Spire.PDF for JavaScript 获取 PDF 文档的页数。它基于 WebAssembly 在浏览器端直接加载与解析…
打印、拼版、加水印之前,先得知道每一页是横版还是竖版:横竖混排的文档直接打印会留白边,拼版也会错位。页面还可能被整体旋转过,这时候记录的页面尺寸和肉眼看到的方向就对不上了。批量处理前想把这类页面挑出来,用桌面软件只能一页页翻。 本文介绍用 Spire.PDF for JavaScript 检测 PDF 页面的旋转角度与显示方向。它基于 WebAssembly 在浏览器端直接加载与解析…
扫描件、图纸、电子发票这类 PDF 往往带着大片白边,页面尺寸却仍是原来的规格;反过来,也有人只想要页面上的一小块内容,其余部分都不必出现。要把多余的部分去掉,过去要么在桌面软件里一页页手动框选,要么把文件传到服务端处理——前者很难嵌进 Web 流程,后者意味着文档离开了用户的设备。 本文介绍用 Spire.PDF for JavaScript 裁切…
文档常常是拼出来的:封面、正文、附件分别来自不同环节,交付前才发现封面被排到了第二章后面,或者某几页的先后需要调换。要改的只是页面顺序,内容一个字都不用动,但身边没有 PDF 编辑器时,这件事就卡住了——把文件传到服务端处理,等于让它离开用户的设备。本文将介绍如何使用 Spire.PDF for JavaScript 在浏览器端按指定顺序重排 PDF 页面。它基于 WebAssembly…
一批文档要看起来像同一套,最省事的做法是给每页铺上统一的品牌底色或信纸底纹。过去要么回到源文件逐份改版式,要么手工往每页叠一张图——前者要求手上还有可编辑的原始文档,后者稍不注意就压到正文。 在浏览器里直接改 PDF 就能绕开这两点:Spire.PDF for JavaScript 基于 WebAssembly 加载、修改与保存 PDF…
扫描件方向不对、横版表格夹在一堆竖版页面里、打印前想把整份文档统一转个方向,这几种情况都不必重新排版。旋转角度是 PDF 页面自身的一个属性,改它只影响页面的显示方向,页面上的内容原样保留。 Spire.PDF for JavaScript 基于 WebAssembly 在浏览器端直接加载、修改与保存 PDF…
PDF 文档以“页”为基本单位,阅读、打印、归档都按页展开。实际业务里经常需要在已有 PDF 上调整页面:为合同补入一页签署说明、在报告末尾追加一张汇总页,或者把材料中多余的一页删掉。这类操作若借助本地软件或服务端重排,就要来回导出、上传,流程繁琐。如果能在浏览器端直接完成增删页面,文档无需离开用户设备,处理链路会短很多。 Spire.PDF for JavaScript 基于 WebAssembly 在浏览器端直接加载、修改与保存…