您所在的位置 >
PDF 条形码表单域
|
了解 Acrobat 中的 PDF 条形码表单字段。(如果您要查找有关表单字段属性的更多信息,请选择相应的链接。)
关于条形码
条形码字段可以将用户的表单条目转换为能够扫描、解读和合并到数据库中的视觉模式。当用户用纸张或传真提交表单时条形码很有用。
条形码有助于节省时间,无需手动读取和记录响应,并可避免出现数据输入错误。
典型的条形码工作流程包含以下方面:
表单作者要确保已在表单首选项中选择了“自动计算字段值”。然后,作者可以通过像往常一样设置其他字段,在 Acrobat 中创建表单。
表单作者添加条形码域到表单,设置条形码以便其捕捉所需数据。
表单作者可以将表单设置为允许 Acrobat Reader 用户保存已填写的副本,也允许用户决定表单是否包含条形码字段。
表单作者分发表单给其他用户。
用户在自己的计算机上填写表单并以电子方式提交,或者打印副本并将副本传递给表单分发人。
收到的条形码数据会以以下方法之一转换,并且可以被审阅、排序并被表单接收人使用。
通过传真发送到传真服务器的表单
表单接收人可以使用 Adobe Acrobat Capture® 从传真服务器收集 TIFF 图像,并将其放在 Adobe LiveCycle Barcoded Forms Decoder 监视的文件夹中(如果接收人安装了这些产品)。
用纸张提交的表单
表单接收人可以扫描纸质表单,然后使用 LiveCycle Barcoded Forms Decoder 等应用程序解码这些表单中的条形码。
Acrobat Capture 和 LiveCycle Barcoded Forms Decoder 是适用于企业工作流程的独立产品,与 Acrobat 分开出售。
条形码的设计提示
影响您如何设计和放置条形码的问题包含使用因素和空间。例如,条形码大小也可以限制可以被解码的数据的数量。要得到最好的结果,请遵照以下指南。
把条形码放在放到信封中时不会折叠的位置,把它放在离页面边缘够远的位置以便在打印或传真时它不会被剪切。
把它可以放在方便的查看和扫描的位置。如果要使用手持扫描仪,避免条形码宽于 4 英寸(10.3 厘米)。较高和较窄的条形码一般在这种情况下会比较好用。同样,避免在使用手持扫描仪时压缩条形码的内容。
确保条形码的大小可以容纳要编码的数据的数量。如果条形码区域太小,它会变成纯灰。务必在分发完成的表单前检查表单以确保条形码区域够大。
创建、检查和编辑条形码域
您可以通过创建自定义脚本来改善 PDF 表单条形码。写这种脚本要求基本能用 JavaScript 并熟悉与 Acrobat 相关的 JavaScript。有关详细信息,请参阅 www.adobe.com/go/learn_acr_javascript_cn 中的使用 JavaScript™ 开发 Acrobat® 应用程序(PDF,仅英语)。有关基本 JavaScript 的详细信息,请参阅与该主题相关的任何资源。
当插入最大大小的条形码后,更改单元格的大小或解码条形码可能造成条形码横跨页面外框。请选择合适的条形码的单元格大小和解码条件来避免这种方式。
添加条形码域
-
在 Acrobat 中打开表单。打开“首选项”对话框(“编辑”>“首选项”),然后选择左侧的“表单”。接下来,选择“自动计算域值”。
-
选择“工具”>“准备表单”。
-
单击工具栏中的“条形码”图标 。
-
拖动矩形定义条形码区域,然后双击条形码域打开“属性”对话框。
-
在“值”标签中,执行以下任一操作:
选择“编码使用”,然后选择一种格式(XML 或“制表符分隔”)。单击“挑选”按钮并选择您要在条形码域中编码的域。如果您不想将域的名称包含在条形码数据中,请取消选择“包含域名称”。
选择“自定义计算脚本”,单击“编辑”,然后在“JavaScript 编辑器”对话框中输入自定义 JavaScript 代码。
-
在“选项”标签中,执行以下任一操作:
选择一个符号选项:“PDF417”、“QR 代码”或“数据矩阵”。
如果您要应用本压缩,请选择“编码至条形码前压缩数据”。如果使用手持扫描仪来捕捉返回的表单中的数据,请不要选择此选项。
在“解码条件”中,选择要处理返回的表单的硬件类型:“手持条形码扫描仪”、“传真服务器”、“文档扫描仪”或“自定义”。
如果需要,请单击“自定义”并输入“X 尺寸”、“Y/X 比例”和“错误更正等级”的值。
-
在“一般”和“动作”标签中进行任何其它更改。然后关闭“条形码域属性”对话框。
会自动生成 JavaScript 代码,以编码 XML 或“制表符分隔”格式中选定的域。随后“条形码域属性”对话框关闭,您已指定值的条形码会显示在表单中。
注意:如果您在创建条形码后将新的域添加到表单中,新的域将不会自动包含在现有条形码的数据中。但是,您可以手动将附加的数据包含在条形码中。
测试条形码域
-
单击工具栏中的“预览”按钮。
-
填写表单。对每个域或期望用户输入的域使用提供最大信息量的示例数据。
-
如果条形码字段灰显,请按照每个程序来重新调整条形码字段大小或调整内容数据。(请参见下列任务。)
-
确保条形码字段区域足够大,可以容纳整个传入数据。要删除示例数据,请在右侧窗格中选择“更多”>“清除表单”。
-
选择“文件”>“保存”。
条形码域现在可以分发。
在条形码中包括更多数据字段
-
如果您不在表单编辑模式下,请选择“工具”>“准备表单”。
-
双击条形码域。
-
在“值”标签中,执行以下任一操作:
如果选择了编码使用,请选择挑选,然后选择要编码的其他表单字段。
如果选择了自定义计算脚本,请选择编辑,然后编写更多 JavaScript 以包含其他字段。
将新的数据字段包含在条形码中后,请通过检查样本数据确保该条形码区域足够大。如果条形码区域灰显,请调整条形码大小或文本字段属性,以使内容适合条形码区域。
调整数据内容以适合条形码域
-
如果您不在表单编辑模式下,请选择“工具”>“准备表单”。
-
双击条形码域,然后执行以下任一操作:
在“选项”标签中,单击“自定义”按钮并输入“错误更正等级”和“Y/X 比例”中较小的值。
在“选项”标签中,选择“编码至条形码前压缩数据”,但是只有在您使用 Adobe 软件解码器(单独提供)时才可以执行此操作。
在“值”标签中,选择“制表符分隔”而不是 XML 作为数据编码格式。与“制表符分隔”相比,XML 需要更多的条形码区域来编码信息。
在“选项”标签中,选择不同的“符号”选项。
在“值”标签中,单击“挑选”按钮,然后取消选中任何不需要编码的域。例如,不要包含具有多余信息的域。
在“值”标签中,输入在编码过程中将用户输入文本转换为所有小写字符或所有大写字符的自定义脚本。
注意:美国国税局和各州税务局所使用的全国电子计算机化税务师处理协会 (NACTP) 指南建议对 2D 条形码数据使用全部大写字符。
-
要最小化包含数据的条形码区域量,请双击条形码域,然后在“值”标签中写入用于将数据限制为字母数字字符和一种大小写形式的自定义脚本。(全部大写或全部小写的文本与使用大小写字符混合的相同文本相比,要求较少的条形码区域。)
考虑在表单中创建额外的条形码字段,并将不同的数据映射到各个条形码字段。
设置表单域导览
如果 PDF 文档没有指定跳位顺序,则默认的跳位顺序基于文档结构(除非用户已在“辅助工具”首选项中取消选择“跳位顺序”选项)。
您可以在创建域后更改跳位顺序。如果您在表单编辑模式下,可以按文档结构(默认)、行或列排列跳位顺序。您还可以通过将字段拖动到“字段”面板来手动选择顺序。如果您未处于表单编辑模式,则可以更改页面属性来按行或列排列跳位顺序。但是,您无法手动自定义跳位顺序。
设置编辑模式中的跳位顺序
-
如果您不在表单编辑模式下,请选择“工具”>“准备表单”。
-
在右侧的“域”面板中,确保您已选择“排序依据” >“跳位顺序”。
-
(可选)要查看域的跳位顺序,请在“域”面板中选择“跳位顺序” >“显示跳位编号”。
-
选择“跳位顺序”选项:
按结构跳位
跳位基于文档结构并遵循在加标签过程设置的顺序。
按行跳位
从左上方的域开始跳位,首先从左至右移动然后向下,一次一行。
按列跳位
从左上方的域开始跳位,首先从上至下移动然后从左至右,一次一列。
手动跳位
使用此选项可将域拖放到您希望它在“域”面板中的位置。您不能将域移到其它页面,将单选钮移到其它组或将域移到单选钮。
未指定跳位顺序
指明未指定跳位顺序。页面属性决定跳位顺序。
在“页面属性”中设置跳位顺序
-
如果您在表单字段辑模式下,请选择工具栏右侧的叉形按钮以退出该模式。
-
单击“页面缩略图”按钮 ,或选择“视图”>“显示/隐藏”>“导览窗格”>“页面缩略图”以打开“页面缩略图”面板。
-
选择一个或多个页面图标,然后在“页面缩略图”面板的“选项”菜单中选择“页面属性”。您还可以单击鼠标右键,然后选择“页面属性”。
-
选择“跳位顺序”选项:
使用行顺序
从左上方的域开始跳位,首先从左至右移动然后向下,一次一行。
使用列顺序
从左上方的域开始跳位,首先从上至下移动然后从左至右,一次一列。
使用文档结构
对于有标签标记的域的表单,请遵循跳位中设置的顺序。
未指定
使用现有的顺序。
-
单击确定。