2017-10-23 11 views
0

pdf生成を自動化したいと思います。具体的には、私はオブジェクトのイメージとその記述のテキストを持つ簡単なpdf形式(Acrobat経由)を作成しました。それに続いて、私はこのフォームでさまざまな質問をします。自動化pdf生成のためのpdfテンプレート

私は何千ものオブジェクトを持っていて、他のオブジェクトのテキストとイメージを1つずつ(dbまたは単にフォルダから呼び出すことによって)置き換えるだけで、このフォームを(同じ質問とすべてで) 。出来ますか?

つまり、私はテンプレートを用意して、異なる画像とテキストを2つの特定のフィールドに関連付けたいと思います。それを自動的に行う方法はありますか?

+0

どのようなプログラミング言語をお使いですか?それは提案を助けるでしょう。 –

答えて

0

本当にわかりましたが、AFAIKのPDF自動生成ルーチンはいくつかのプログラミング言語に含まれています。私はデータベースを接続するための良いモジュールを持っているとPHPを選択し、いずれかのCLIアプリケーションのいずれかをサーバーアプリケーションを実行することができます。

0

私が行う簡単な方法があり、Acrobateで行う方法を知っているが、マイクロソフトを知っていない。この場合https://helpx.adobe.com/acrobat/using/converting-web-pages-pdf.html

、+ DBのPHPで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> 

、アドビAcrobateにHTMLエクスポートを使用します。あなたも使用することができ :

私は良い答えがあるでしょうけど、私私はこの数週間前に探していたので、私が持っている情報を提供し始めます。

私の場合、私はphantomJSを選択しました。私は自分のスクリプトにIDを与えて、PhantomJS自身がPDFを生成する必要があります。しかし、簡単なことが必要な場合は、AcrobateまたはOnline Editorを選択してください。