php - 是否可以使用 MySQL 中的 PHP 脚本填写 pdf 可填写表单

标签 php mysql pdf

我们可以使用来自 MySQL 数据的 PHP 脚本来填充 PDF 可填充吗?

例如,我有一些应该从 MySQL 数据库动态填写的 PDF 表单。有没有一种方法可以使用 PHP 脚本来填充它们?

最佳答案

有许多 API 可用于填写 PDF 表单,例如 PDFco、PDFFiller 等。您只需创建指定字段名称及其值的请求即可。 我在我的一个项目中使用 PDFco 做过类似的事情,代码片段如下。

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://api.pdf.co/v1/pdf/edit/add',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS =>'{
    "async": false,
    "encrypt": false,
    "inline": true,
    "name": "f1040-filled",
    "url": "https://bytescout-com.s3-us-west-2.amazonaws.com/files/demo-files/cloud-api/pdf-form/f1040.pdf",
    "fields": [
        {
            "fieldName": "topmostSubform[0].Page1[0].FilingStatus[0].c1_01[1]",
            "pages": "1",
            "text": "True"
        },
        {
            "fieldName": "topmostSubform[0].Page1[0].f1_02[0]",
            "pages": "1",
            "text": "John A."
        },        
        {
            "fieldName": "topmostSubform[0].Page1[0].f1_03[0]",
            "pages": "1",
            "text": "Doe"
        },        
        {
            "fieldName": "topmostSubform[0].Page1[0].YourSocial_ReadOrderControl[0].f1_04[0]",
            "pages": "1",
            "text": "123456789"
        },
        {
            "fieldName": "topmostSubform[0].Page1[0].YourSocial_ReadOrderControl[0].f1_05[0]",
            "pages": "1",
            "text": "Joan B."
        },
        {
            "fieldName": "topmostSubform[0].Page1[0].YourSocial_ReadOrderControl[0].f1_05[0]",
            "pages": "1",
            "text": "Joan B."
        },
        {
            "fieldName": "topmostSubform[0].Page1[0].YourSocial_ReadOrderControl[0].f1_06[0]",
            "pages": "1",
            "text": "Doe"
        },
        {
            "fieldName": "topmostSubform[0].Page1[0].YourSocial_ReadOrderControl[0].f1_07[0]",
            "pages": "1",
            "text": "987654321"
        }     
    ]
}',
    CURLOPT_HTTPHEADER => array(
        'Content-Type: application/json',
        'x-api-key: '
    ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

我希望这对希望使用 rest API 填写 PDF 表单的任何人都有用。 谢谢!

关于php - 是否可以使用 MySQL 中的 PHP 脚本填写 pdf 可填写表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22550218/

相关文章:

c# - 使用 Calibri 字体连字防止 LocalReport.Render

c# - 可以在 MySQL 中使用 AES_DECRYPT() 解密的 ASP.NET 中的加密

php - Yii框架: Help to translate relational Sql query

python - 另存为 .pdf 时,Matplotlib 图会失去透明度

php - 将 zip 中的文件提取到文件夹的根目录?

php - 如何将 MySQL 查询转换为 Morris 图表可读的 json

php - Ubuntu 的自定义日期格式

javascript - 在将图像保存到文件夹之前将图像输出到浏览器

php - 选择查询的输出用作 php 中其他查询的输入

javascript - 您如何查看 PDF 中嵌入的 JavaScript?