在PDF中创建可填充或可编辑的字段


20

我不知道如何在PDF中创建可填写的表单,例如this。我想填写必须填写的地方。


如果要在现有的PDF中填写表格,请参见下面的Tom Brossman的答案
加勒特2015年

LO Draw也可以导出可填写的PDF表单,我会发布一个答案,但它受保护了:(
Gert van den Berg

Answers:


21

我相信OpenOffice Writer可以创建可填充的PDF,尽管它可能缺少某些您可能正在寻找的功能,例如通过电子邮件发送输出。

基础是:

  1. 创建一个新的OO Writer文档
  2. 启用表单工具栏:视图→工具栏→表单控件
  3. 建立表格
  4. 导出为PDF

这是一个详细的教程:

http://openoffice.blogs.com/forms_fromscratch.pdf

为了将表单字段添加到现有的PDF中,可以为OO writer安装pdf导入程序扩展:

sudo apt-get install libreoffice-pdfimport

我刚刚进行了测试,它在LibreOffice 3中可以正常工作。


1
+1这是一个很棒的教程。我一直在制作PDF,但从未完全掌握可填充字段。也许现在我可以弄清楚了。
汤姆·布鲁斯曼

谢谢!OpenOffice Write的方法仅适用于将通过OO编写器文档创建的pdf,而不适用于现有的pdf,例如我所质疑的pdf?
蒂姆(Tim)

2
更新了用于将现有PDF导入OO Writer的软件包信息。
ImaginaryRobots 2012年

它也适用于LO 4.0。红利点\ 1:使用格式化的文本字段,可以按自己喜欢的方式对文本字段中的所有内容进行格式化。红利点数\ 2:使用evince(ubuntu中的默认pdf查看器),您可以轻松保存已编辑的文档
Dariopnc 2013年

19

到目前为止,最简单的方法是使用Xournal。您可以在PDF上方键入或绘制图层,然后将PDF +您的图层导出为新的PDF。它看起来非常整洁,易于使用。这是UI的屏幕截图,在示例PDF中添加了简单的文本行。

Xournal示例


1
谢谢,汤姆!如果我理解正确,那么Xournal的方法是创建将在此后立即填写的字段。假设有人想创建一个交互式表单,稍后将由其他人填写,然后将如何创建这种表单?
蒂姆(Tim)

@Tim我编辑了您的问题,看是否更有意义(如果没有,请再次编辑)。Xournal只是PDF之上的虚拟层,在导出时它们又被压平为一层。这就是为什么您必须手动将所有内容对齐,而看不到字段的原因。不幸的是,我不知道任何Linux软件,你可以用它来创建PDF文档与领域,用户可以练习I.
汤姆Brossman

谢谢!我想知道是否可以更改输入文本的字体大小?
蒂姆(Tim)

屏幕截图的右上角是@Tim,字体和字体大小都是可配置的。
汤姆·布鲁斯曼

LibreOffice Draw具有相同的功能...
Gert van den Berg

5

此处下载并安装Master PDF Editor ,例如带有QT 4.6的64位版本

cd; wget http://get.code-industry.net/public/master-pdf-editor-3.5.81_amd64.deb
sudo dpkg -i master-pdf-editor-3.5.81_amd64.deb
sudo apt-get install libqt4-svg
  • 创建新的PDF或编辑现有的PDF。
  • 在PDF文件中添加和/或编辑书签。
  • 快速,简单的PDF表格填写。
  • 更改字体属性(大小,字体,颜色等)。
  • 使用128位加密来加密和/或保护PDF文件。
  • 将XPS文件转换为PDF。
  • JavaScript支持。
  • 动态XFA表单支持。
  • 验证表格和计算值。
  • 将PDF控件(如按钮,复选框,列表等)添加到PDF中。
  • 将PDF页面导入/导出为常见的图形格式,包括BMP,JPG,PNG和TIFF。
  • 使用数字签名对PDF文档进行签名,签名创建和验证。
  • Linux上的免费PDF编辑器(用于非商业用途)

在此处输入图片说明


这个版本比其他版本更容易使用(我无法突出显示/选择pdf表单域作为开始)!
shad0w_wa1k3r

1
应当指出,这是商业软件,但免费版本不会留下水印或任何+1
Ben Winding

1

您可以尝试对扫描的图像进行OCR转换,以将其转换为可编辑的文本-但这通常需要稍后进行一些更正以纠正错误,尤其是对于表格。如以下注释中所述,如果您要生成可以填写的pdf表单,请使用Libreoffice中的表单控件将字段添加到表单中。

或者,我想我会做的-您只需在绘画程序中编辑图像(从PDF中剪切“粘贴”)(可能是LibreOffice Draw?),然后在适当的位置插入文本。LibreOffice也可以将其转换回PDF,作为奖励。


谢谢!(1)如果使用OCR并编辑文本,我该如何返回添加了表格的原始pdf?(2)我试图在LibreOffice Draw中打开pdf,但是它不显示pdf,而是pdf的来源。我想我可能会以错误的方式打开pdf?
蒂姆(Tim)

如果将其OCR替换为文字处理文档中的文本,则需要更正Libreoffice writer等文字处理器中的所有错误,然后添加您的信息,然后将其重新保存为PDF。
Jazz

如果在PDF查看器中打开原始PDF,则可以将图像剪切粘贴到Libreoffice Draw,在正确的位置向图像添加文本,然后再次将其另存为PDF。
Jazz

谢谢!对于OCR方式,“将其另存为PDF”是否意味着从odt格式转换为pdf格式,并且会创建与原始pdf不同布局的PDF吗?
蒂姆(Tim)

也许我应该说“以pdf格式导出”。这是Libreoffice“文件”菜单上的一个项目,功能区/工具栏中的一个图标。编辑时,布局应基本上保持在Libreoffice中所见。
爵士


1

您可以使用OpenOffice Writer创建PDF表单,用户可以使用简单的PDF查看器进行填写。您使用表单控件(视图-工具栏-“表单控件”)并插入字段。该过程有几个步骤。操作方法指南:

http://foersom.org/HowTo/OoCreatePdfForm.html


1
感谢并欢迎来到Ask Ubuntu网站!您的答案可能是正确且很好的答案,但我们需要在此处提供答案的基本内容。提供链接以供参考。
Anwar

1

到目前为止,对我而言,所有适用于Linux的pdf都存在错误和不稳定。叠加信息的一种简单方法是:

  1. 使用GIMP导入pdf并将pdf保存为图像(例如tiff)
  2. 在LibreOffice Writer中将该图像用作水印
  3. 使用键盘只需在需要的页面上键入
  4. 另存为odt和pdf文件

简单,快捷。


0

您可以尝试:uPdf

您可以添加空白页或其他文档中的页面,也可以插入图像或文本。

sudo add-apt-repository ppa:atareao/updf
sudo apt-get update
sudo apt-get install updf

2
updf可以插入可填写的字段吗?这是问题的主要关注点
Anwar

0

当我在寻找一种编辑PDF文件的完美方法时,碰巧遇到了一个名为PDFfiller的软件网站。我真的会推荐这个,没有要下载和安装的软件。您可以填写文本字段,添加各种对勾标记,对表单进行数字签名,甚至添加图片。pdf表格完成后,可以打印,通过电子邮件,传真或将其保存在计算机上。您甚至可以将可填写的pdf表格发送给您的客户,员工,供应商和合作伙伴。您还可以使用包含超过一千万种表单的表单搜索引擎随时找到合适的可填写表单。



0

PDF Studio 9具有交互式表单设计器,可向PDF文档添加文本字段,复选框,单选按钮,列表或签名字段。支持JavaScript格式和计算。

如果您只想将数据填充到现有的交互式表单中,我们的软件PDF Studio也可以这样做并保存表单。它支持acroforms和静态xfa表单。

http://www.qoppa.com/pdfstudio/


您需要购买该软件才能使用,尽管有免费试用版。
David Foerster

0

我认为,最好的工具是Foxit Reader。它可以安装在Ubuntu中,并且具有“类型”选项来填充PDF。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.