跳到正文
简体中文
工作台什么都不上传的工具
ODERSA 协会的一间工坊什么都不外传,什么都不留存,什么都到不了我们手里。

工坊 · 填表单

怎么用 : 填表单

这件工具填的是那些真的带表单字段的 PDF,而如果您那份没有,它会马上告诉您。它会把每个字段按名字列出来,填好,再把产出的文件重新打开,确认您的答案确实在里面。

打开工具

一份 PDF 格式的政务表格本来就是给人在屏幕上填的:它的格子是真正的字段,是做这份表格的人预先设好的。打印出来手写再扫描进去是白费工夫;而在表格要您填住址和社保号的时候,把它交给一个陌生网站去填更是个坏主意。

工具会打开您的文件,找出它的字段,然后一个一个摆给您看,并附上它们在文件里写着的名字。这本身就是有用的信息:字段的名字往往说明了主管部门真正想让您填什么。复选框、下拉列表和单选按钮都会被认出本来面目,连同它们可选的值。

有一句承诺在这里被有意缩小了,而且是写出来的、不是藏着的:这件工具不会在页面的任意位置放文字。要那么做就得把页面显示出来,也就是要内嵌一个 PDF 渲染引擎,而唯一像样的那个有 1.72 兆字节。把文字盲放到某个坐标上,比没用还糟。所以没有字段的表格请去别处填,而工具会坦白告诉您,不让您白花十分钟。

怎么用

  1. 把您的 PDF 放进来。工具会把它的字段按名字列出来,附上类型和里面已有的内容。
  2. 填写。PDF 的那几种字体写不出来的字符,会在动手之前一个一个点名。
  3. 如果您希望自己的答案变成文件的一部分,就把“锁定”勾上,然后点一下。工具会把产出的文件重新打开,把它读到的东西给您看。

支持的格式

只收 PDF,而且只收那些带真正表单字段的。工具会核实这一点,一放进来就告诉您。

带表单的 PDF 文件

字段是做这份表格的人预先设好的那些。页面、字体和文件的其余部分都不受触碰:变的只有字段的值。

查看兼容性对照表

它的限制

这里只填得了本身就带表单字段的 PDF

要在页面的任意位置加文字,就得把页面显示给您看、好让您去摆放它,也就是要内嵌一个 PDF 渲染引擎。唯一像样的那个压缩后有 1.72 兆字节,只为一件工具,而且所有人都得下载它。我们宁可要一句更小、但兑现得了的承诺:如果您的文件没有字段,工具一放进来就说,不让您白试。

十四种字体,一套西欧字符集

在 PDF 里写字需要一套内嵌字体。没有额外的字体引擎,就只有这个格式的十四种标准字体,而它们只带 Windows-1252 那一套:西欧各语言、欧元符号、弯引号。这套之外的字符(西里尔字母、希腊字母、阿拉伯字母、汉字,或者像世界语里那个带扬抑符的 c 这样少见的重音字母)写不出来。那个库会一声不吭地把它换成一个问号:所以工具会在动手之前核对您的文字,把每一个有问题的字符点名。

锁定表单是不可逆的

锁定(也叫展平)会把您的答案变成页面内容:它们成了文件的一部分,就像印上去的文字,而字段消失了。要发出一份别人不能在您之后再改的表格,就得这么做,而这同时也让这个操作不可逆。如果您觉得还可能要改,就把没锁定的那一版留好。

签名字段在这里不填

签名字段等的是一份电子签名,也就是一份证书加一个文件的密码学摘要,不是一张写着您名字的图片。我们不假装做得到:工具会把这些字段列出来,但不去碰它们。“给 PDF 签名”这个位置本来就已经凭证据从我们的平面图上撤掉了,“我们的做法”那一页解释了为什么。

字段的外观是重画出来的,不是猜出来的

一个表单字段带着一张显示它内容的小图,值一变,这张图就得重做。工具用标准字体 Helvetica、按字段要求的字号重做它。如果原来的表格用的是某种我们没有的特定字体,屏幕上的样子会跟它略有出入,但记进文件里的那个值,一字不差就是您填的。

60 MB

整个文件要在内存里打开,它填好后的版本还在旁边占着地方。这是一个普通设备上、一个标签页的老实上限。

带密码保护的 PDF 在这里打不开

得先把它解开,而这需要它的密码。同一个专区里的“给 PDF 加密码”工具会做这件事。

关于这个工具的问题

我的表单会被发到什么地方吗?

不会,而这一点在这里格外重要:一份政务表格上常常有您的姓名、住址和各种号码。三十秒就能验证:按 F12 打开开发者工具,切到“网络”标签页,清空列表,然后把文件放进来填一遍。一行都不会冒出来。把网断掉再做一遍:工具表现完全一样。

我的 PDF 没有字段,怎么办?

三条路,没有一条要经过我们。向出具单位要一份带字段的版本:大多数官方表格都有,而且往往就在同一个下载页面上。或者打印出来手写,再扫描或者拍照,这对大多数投递方式来说完全有效。或者用一款装在您电脑上的软件,它能显示页面、让您点在哪儿写字。我们没法在不内嵌一个 1.72 兆字节的渲染引擎的情况下显示页面,而我们不会为一件工具这么做。

“锁定”是干什么用的?

把您的答案固定进页面里。一份填好却没锁定的表单还留着它的字段:收到它的人可以改掉您写的东西,而且有些阅读器显示字段的方式跟您那边不一样。锁定会把您的答案变成页面内容,就像印上去的文字:改不了了,也不再随阅读器变。这是不可逆的,所以这个勾默认不打。

为什么有些字符被拒了?

因为在 PDF 里写字需要字体,而没有额外的字体引擎,就只有这个格式的十四种标准字体。它们带的是 Windows-1252 字符集:西欧各语言、欧元符号、弯引号,但没有西里尔字母、希腊字母、阿拉伯字母、汉字,也没有某些少见的重音字母。我们用的那个库会把这些字符一声不吭地换成一个问号,那是两头都糟。所以工具在动手之前把它们点名,由您来决定。

我能在这里签名吗?

不能,而这是一个有据可查的决定。电子签名不是一张写着您名字的图片:它是一份证书加一个文件的密码学摘要,由可信第三方签发。至于用鼠标画一个签名再摆到页面上,那就得把页面显示出来,也就是要那个我们不内嵌的渲染引擎。“给 PDF 签名”这个位置正是凭这条证据从我们的平面图上撤掉的,“我们的做法”那一页讲了这件事。

屏幕上的样子跟原来有点不一样,为什么?

因为字段显示用的那张小图在值改变时会被重画,而我们是用标准字体 Helvetica 重画的。如果原来的表格用的是某种特定字体,外观就会略有出入。而记进文件里的那个值,一字不差就是您填的:处理您表格的机构读的正是它,工具还会在产出的文件里把它回读出来给您看。

我的元数据会被去掉吗?

不会,这是有意的:填写和清理是两个不同的动作。文件的身份信息原样留着,包括做这份表格的个人或者机构的名字。如果您想在寄出之前把它清空,同一个专区里的“清除 PDF 的元数据”会把它显示出来、清掉,然后重新打开文件,告诉您还剩下什么。