我把发文档的方式改了:从 PDF 附件到一个网页文件
记一次改动。我自己做产品,经常要把定稿的东西发出去,以前一律导成 PDF 当附件。用久了发现麻烦总出在收件那头:有人手机上打开缺字体,有人换台电脑版面就乱,还有人的阅读器一打开先弹一堆面板。我这边没问题,不代表对方没问题,这事我控制不了。

印象最深的一次,是把一份定稿说明发给对方确认。我本地看没任何问题,对方却回我说打开是白页、什么都没有。折腾半天才发现是他那台电脑的阅读器版本太老。一份文档而已,光「能不能打开」就来回确认了好几趟,挺耗人,也显得不专业。
前阵子我把它换了:不发 PDF 附件,改发一个自包含的网页文件,就一个 html。对方双击用浏览器打开,不用装阅读器。转换用的是图映(imging.cn)的 PDF 转 HTML,本地跑,文件不上传——我发的常是还没公开的稿子,这点让我放心。它反过来的 HTML 转 PDF 是走服务端的,两个方向不一样,我特意确认过。
换完之后,几个变化是我实打实感到的。这个网页是单个文件,不依赖任何外部资源,断网能打开,过几年再翻出来也能打开。它没有 PDF 查看器那层壳,打开就是内容,清清爽爽。它不夹带原来的 PDF,发出去的就只有网页本身。它还带着一个 CSP 限制这网页能连哪儿,等于发出去之后行为是受管的,我心里踏实。
还有个顺带的好处:就一个文件,发微信、发邮件、丢网盘都行,对方不用注册账号,也不用去点一个可能会过期的在线链接。存下来就是一个 html,以后归档、翻看都简单,双击就开,不必操心某个云端链接哪天失效。
至于像不像原件,它是按坐标把文字、图形重建出来,还在上面叠了层透明的可选文字,所以照样能选能搜,Ctrl+F 找词、复制文字都正常,不是拍成一张死图。遇到 PDF 里那种以绘制指令定义的老式内嵌字体,它会照着原始指令把字形重画一遍,重复出现的字形还会缓存复用,不至于缺字。字体也不是一股脑打包进去,而是看字体自己的许可标记,只内联允许嵌入的那部分,不越界。
对我来说,这么发最实在的一点其实是「确定性」:不管对方用什么系统、什么浏览器、有没有装我这边的字体,他打开看到的版式都和我发出去那一刻一样。以前发 PDF,我永远不知道对方那台机器会给我整出什么幺蛾子;换成自包含网页之后,我这边定了稿,对方看到的就是这稿,中间没有那么多变量可以出错。一个人干活,最怕的就是这种看不见、控不住的环节。
也有我不会这么发的时候。它做的是固定版式的看和存,不是能随手机重排的文章,也不是能在线改的编辑器。碰上那种特殊透明效果、CMYK 印刷色、或者本来在不同浏览器里显示就有差别的图,会有还原不到位的地方,工作台会标出来提醒我自己核对,所以我从不说它能一模一样。要是这份东西还得反复改、还得在别的设备上重排,或者需要对方在上面填写、签署,我就老老实实用可编辑的格式发。
就这么点事,但发出去能不能打开这道坎迈过去了,一个人干活能省不少心。
浙公网安备 33010602011771号