【问题标题】:pdf template for automatized pdf generation用于自动生成 pdf 的 pdf 模板
【发布时间】:2017-10-23 14:23:37
【问题描述】:

我想自动生成 pdf。更具体地说,我创建了一个简单的 pdf 表单(通过 Acrobat),其中我有一个对象的图像,以及它的描述文本。之后,我在表格中提出了不同的问题。

我的问题是:我有一千个对象,我想通过简单地一一替换其他对象的文本和图像(通过从 db 或简单的文件夹调用)来重新生成此表单(具有相同的问题和所有内容)。可能吗?

换句话说,我准备了一个模板,我想将不同的图像和文本关联到两个特定的字段。有自动的方法吗?

【问题讨论】:

  • 您使用什么编程语言?这将有助于提出建议。

标签: pdf pdf-generation


【解决方案1】:

不确定我是否真的理解整个问题,但 AFAIK PDF 自动生成例程包含在某些编程语言中。我会选择 PHP,虽然它有很好的模块来连接数据库,并且它可以运行服务器应用程序或 CLI 脚本。

【讨论】:

    【解决方案2】:

    我不知道如何使用 Acrobate,但是了解 Microsoft,有一些简单的方法可以做到:https://helpx.adobe.com/acrobat/using/converting-web-pages-pdf.html

    在这种情况下,使用 PHP for + db 生成 HTML(是的,你可以)。

    id |    text    |             img
    1  | Doodoo doo | C:\Users\Doo\Desktop\img.png
    1  | Scooby doo | C:\Users\Doo\Desktop\img2.png
    2  | Dydooo doo | C:\Users\Doo\Desktop\img3.png
    

    类似的东西(当然不完美):

    <html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width" />   
        <link rel="stylesheet" href="/css/mycss.css">
    </head>
    <body>
        <?php
             $cnx = new PDO('mysql:host=localhost;dbname=Doobydatabase','root','rootpwd');
             $cnx->query('SET NAMES utf8');
             $cnx->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    
            $test = $cnx->prepare('Select * from Doo where id=:id');
            $test-> bindValue(':id',$anIdHere);
            $test-> execute();
            $data = $test->fetch(); 
    
            do{
                //Your HTML Template
            }
            while($data = $test->fetch());
        ?>
        </head>
        </html>
    

    生成后,使用 Adob​​e Acrobate 中的 HTML 导出。 你也可以使用:

    我知道会有更好的答案,但我开始向您提供我所拥有的信息,因为我几周前一直在寻找这个。

    在我的例子中,我选择了 phantomJS,现在我只需要给我的脚本一个 ID,PhantomJS 就会自己生成一个 PDF。但是,如果您想要一些简单的东西,请选择 Acrobate 或在线编辑器。

    【讨论】:

      猜你喜欢
      • 2015-02-13
      • 1970-01-01
      • 2012-01-13
      • 2019-04-11
      • 1970-01-01
      • 2011-01-09
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多