PDF 工具

如何制作可填写的PDF

发布 2022年三月11日
分享:

在现代社会,您不再需要纸质文档来存储信息。但您可能反而需要使用可填写的 PDF 表单字段,比如当您需要填写注册表时;事实上,有许多情况都会要求我们填写 PDF 文档。无论是离线还是在线,都有特定的方法来实现 PDF 文件的可填写性。一种简单的方法是用 Microsoft Word 等文档编辑器将 PDF 转换成文档,然后再保存为 PDF 文件。不过,这可能会导致在转换过程中产生一些意想不到的错误,因此我们更倾向于使用 Acrobat 或 Chrome Tools 等 PDF 编辑器,以确保我们的 PDF 文件保持完好无损。

1.Abode Acrobat

Acrobat 是 Adobe 公司开发的一款产品,用于查看、创建、编辑、打印和创建可填写的 PDF 表单。有一个免费版本,功能有限,如查看 PDF 文件。另一个版本是专业版,称为 Adobe Acrobat DC,具有管理 PDF 文件的所有最新和最好的功能。Acrobat Reader 应用程序包括一个编辑器,允许用户在 PDF 文件中添加注释或批注、填写表格(如保险索赔或报税表)、添加数字签名等。本指南将使用 Acrobat DC 向你展示其全部功能。你可以从以下网址获取 Adobe Acrobat链接.让我们开始吧:

-打开 Adobe Acrobat DC

-从顶部栏选择 "工具 " 选项卡

-点击 "准备表格 "

-从电脑中选择文件,创建新文件,或者使用扫描仪扫描硬拷贝,将其转换为 PDF:

-Acrobat将分析您的文档,并将可能的字段转换为可填写的表单字段

- 如果漏掉了复选框、单选按钮或文本字段,您可以使用顶部工具栏添加可填写表格字段,如单选按钮、文本字段等。

-您甚至可以使用 Acrobat DC 的 "填写和签名 "功能签署文档

- 最后,您可以保存可填写的 PDF 表单,然后分发给其他人填写。

2.铬

Chrome 浏览器是 Google 开发的一款浏览器。它有一套特殊的功能,可用于编辑可填写的 PDF 表单。虽然不能像在 Acrobat 中那样添加或删除文本字段、单选按钮或签署文档,但可以填写表格字段。你可以从这里下载 Chrome 浏览器链接.

- 从电脑中选择可填写的 PDF 表单,然后在基于 chromium 的浏览器中打开。

-根据您的信息填写表格字段

- 使用打印图标或下载选项保存 PDF 表格

Wondershare PDFelement - macOS

Wondershare PDFelement 是一款功能强大的一体化 PDF 解决方案,可用于编辑、转换和填写 PDF 表单,以及更多其他功能。它能将文档转换为任何最流行的格式,包括 Word、PowerPoint 和 Excel。 (.docx),Excel (.xlsx)PowerPoint (.pptx) 或 JPEG (.jpg).

它还提供了一种只需单击即可填写 PDF 表单的简便方法。使用该软件,您可以编辑文档中的文本,还可以更改字体、颜色、大小和布局。此外,它还能帮助你利用表格和图表等页面布局工具从头开始创建新的 PDF 文档。让我们来看看如何使 PDF 可填充。

-在 PDFelement 中打开 PDF 文件

-如果您的 PDF 文件已包含方框、表格和线条,请转到工具栏上的 "表单">"更多">"识别表单 "菜单

-可自动填写所有表格

- 如果你的文件中没有任何表格或方框,点击工具栏上的 "表格

-这将打开一个表格编辑菜单栏。这里有很多关于表单的选项。您可以添加文本、复选框、单选按钮、文本字段和许多其他内容

-创建表格后,保存文件

在线方法

上面提到的离线工具通常包含许多功能,而不仅仅是创建或编辑可填写表格,如果你只需要使用一两项功能,购买整套工具可能会相当昂贵。这时,在线工具就派上用场了,你既可以获得免费服务,也可以根据自己的需要付费,但在这种情况下,只需为自己需要的功能付费,因此比使用离线工具更具成本效益。以下是市场上可用于完成工作的一些最佳工具。

JotForm

使用 Jotform 的可填写 PDF 表单创建器,您可以创建自定义 PDF 表单,用户可以通过数字设备快速填写并提交。只需几个简单的步骤即可开始使用:

-前往 JotForm 并注册。

-点击 "创建表格"。

-您可以从 1000 多个可用模板中选择一个模板,也可以从头开始创建一个可填写的 PDF 表单。

-点击 "添加表单元素",添加可填写的表单字段,如单选按钮、文本字段等。

-转到 "发布 "并将表格下载为 PDF 文件,您也可以使用嵌入链接将其发送给他人

塞伊达

塞伊达 是无需注册免费计划的可填写 PDF 表单制作工具之一;不过,如果你想使用高级套餐,就必须注册并选择一个计划。使用塞伊达制作可填写表格的步骤相对简单。

选择现有 PDF 文档

点击 "上传 "并选择所需的文件,或者选择创建一个空白模板。

在 PDF 表格中添加可填写的表格字段

  1. 打开文档后,您可以在认为必要的地方添加可填写的表单字段。
  2. 您可以选择以下字段类型:
    1. 文本字段: 单行
    2. 文本区域: 多文本行
    3. 收音机 只选一组
    4. 复选框: 勾选一个或多个选项
    5. 下拉菜单: 从下拉列表中选择一个或多个选项

如何创建可填充的 PDF 文本字段

要创建文本字段,请选择文本字段,然后将光标移至页面上要放置新文本字段的区域。

创建复选框、单选按钮或下拉列表

所有其他表单字段均可在顶部栏中使用 (在蓝色) 可以用同样的方式选择和添加。

更改边框颜色

您可以创建带有透明边框的表单字段,也可以选择适合您需要的颜色。

控制窗体字段名称和其他属性

您可以为每个表单字段指定名称,并配置特定字段属性,如多选、导出值等。

保存文档

1.点击 "应用更改",等待处理完成。现在您可以保存更新后的文档

2.现在您应该有了一份可填写的 PDF 文档,无需打印即可快速填写电子文档

pdfFiller

pdfFiller 是另一款用于创建可填写表格的工具,它提供了更多的功能,如保护、分割、合并、重写和文档。下面介绍如何制作 PDF 可填写表格。

-使用电子邮件、谷歌或 Facebook 在 pdfFiller 注册

- 登录后,点击 "我的文档 "并进入仪表板

-点击 "添加新文档",然后从个人电脑、Google Drive、Dropbox、OneDrive、Box 或 URL 上传文档。您也可以创建空白文档

-现在,您可以从右侧菜单中添加字段,包括模板字段和标准字段

完成后,点击右上角橙色的 "完成 "按钮,然后就可以共享链接或将其保存为 PDF 文件。

IronPDF:C# PDF Library

IronPDF IronPDF 是一款出色的工具,可用于在 C 或 VB .NET 中执行任何与 PDF 相关的任务,尤其适合软件工程师使用。IronPDF 平台具有多种功能,可用于不同目的,如将 PDF 文件渲染为图像、从 PDF 文件中提取文本、使 PDF 文件可搜索等。 (例如,供参考)它还可以作为 PDF 注释检查器、签署文档、将 Word 格式转换为 PDF 格式、使 PDF 可填充等。

让我们看看如何使用 IronPDF C# 库创建可填充的 PDF。

// PM> Install-Package IronPdf
using IronPdf;
 
// Step 1.  Creating a PDF with editable forms from HTML using form and input tags
 
var FormHtml = @"
<html>
    <body>
        <h2>Editable PDF  Form</h2>
        <form>
          First name:<br> <input type='text' name='firstname' value=''   > <br>
          Last name:<br> <input type='text' name='lastname'  value='' >
        </form>
    </body>
</html>";
 
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("BasicForm.pdf");
 
// Step 2. Reading and Writing PDF form values.
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");
 
//Set and Read the value of the "firstname" field
var FirstNameField =  FormDocument.Form.GetFieldByName("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);
 
//Set and Read the value of the "lastname" field
IronPdf.Forms.FormField LastNameField = FormDocument.Form.GetFieldByName("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);
 
FormDocument.SaveAs("FilledForm.pdf");
// PM> Install-Package IronPdf
using IronPdf;
 
// Step 1.  Creating a PDF with editable forms from HTML using form and input tags
 
var FormHtml = @"
<html>
    <body>
        <h2>Editable PDF  Form</h2>
        <form>
          First name:<br> <input type='text' name='firstname' value=''   > <br>
          Last name:<br> <input type='text' name='lastname'  value='' >
        </form>
    </body>
</html>";
 
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("BasicForm.pdf");
 
// Step 2. Reading and Writing PDF form values.
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");
 
//Set and Read the value of the "firstname" field
var FirstNameField =  FormDocument.Form.GetFieldByName("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);
 
//Set and Read the value of the "lastname" field
IronPdf.Forms.FormField LastNameField = FormDocument.Form.GetFieldByName("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);
 
FormDocument.SaveAs("FilledForm.pdf");
' PM> Install-Package IronPdf
Imports IronPdf
'
' Step 1.  Creating a PDF with editable forms from HTML using form and input tags
'
Private FormHtml = "
<html>
    <body>
        <h2>Editable PDF  Form</h2>
        <form>
          First name:<br> <input type='text' name='firstname' value=''   > <br>
          Last name:<br> <input type='text' name='lastname'  value='' >
        </form>
    </body>
</html>"
'
Private Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.CreatePdfFormsFromHtml = True
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("BasicForm.pdf")
'
' Step 2. Reading and Writing PDF form values.
Dim FormDocument = PdfDocument.FromFile("BasicForm.pdf")
'
'Set and Read the value of the "firstname" field
Dim FirstNameField = FormDocument.Form.GetFieldByName("firstname")
FirstNameField.Value = "Minnie"
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value)
'
'Set and Read the value of the "lastname" field
Dim LastNameField As IronPdf.Forms.FormField = FormDocument.Form.GetFieldByName("lastname")
LastNameField.Value = "Mouse"
Console.WriteLine("LastNameField value: {0}", LastNameField.Value)
'
FormDocument.SaveAs("FilledForm.pdf")
VB   C#

在给出的代码中,我们首先使用 HTML 格式标记制作一个表单。然后将其保存为 PDF 文件。在第 2 步,我们开始读写 PDF 表单值。您可以使用字段名访问表单字段。IronPDF 提供了GetFieldByName函数。之后,我们设置所选字段的值,然后保存新填充的表单。

IronPDF 是开发人员的绝佳工具。使用它,无需外部软件,就能以编程方式轻松处理 PDF 表单。您可以通过 免费试用密钥.目前还有一项极好的特惠活动,只需购买两件产品,即可获得五件产品。有关许可的更多信息,请访问以下网站 链接.

< 前一页
如何拆分PDF页面
下一步 >
如何将多个PDF文件合并成一个文档

准备开始了吗? 版本: 2024.9 刚刚发布

免费NuGet下载 总下载量: 10,731,156 查看许可证 >