web-dev-qa-db-ja.com

Excelのデータ行とプレースホルダー付きのテンプレートとしての画像を使用してPDFを生成する

Excelにはたくさんのデータ行があり、各行には名、姓、性別などの列があります。

テンプレートとして画像もあります。その上にいくつかのプレースホルダーを定義したいと思います。次に、データ行ごとに、データ項目をこれらのプレースホルダーに入力することで画像が生成されます。

最後に、これらすべての画像が1つのPDFとして結合されます(ページごとに1つの画像)。

そのようなことができるソフトウェアアプリケーションはありますか?

注:画像をMS Wordの背景/透かしとして配置し、差し込み印刷を使用すると機能する場合がありますが、大きな制限の1つは、差し込み印刷フィールドで絶対的な配置を実現することが難しいことです。これが私が他の可能な解決策を探している理由です。

3
bobo

This 記事はあなたが必要なものを与えるはずです。持っている画像を使用してPDFフォームを作成する必要があります。そこでの手順により、エントリごとに新しいPDFが作成されます。変更できるようになります。 1つのPDFですべてのエントリを取得します。できない場合は、その部分をお手伝いします。

[〜#〜]編集[〜#〜]

やっと手に入れたと思います。差し込み印刷の方法を実行します。

私の前のコメントで書かれたように、テキストの後ろにあなたの写真を作ってください。その後、[挿入]-> [形状]-> [テキストボックス]に移動し、画像の上にテキストボックスを挿入して配置します。

これの利点は、テキストボックスをドキュメント内で自由にドラッグできることです。これにより、スペースやタブを使用してテキストの位置を調整する手間が省けます。

次に、差し込み印刷を使用して、Excelのデータをテキストボックスにマージします。

最後に、Wordから直接PDFに保存できる簡単な無料アドオンがあります。見つけてください ここ

これで問題が解決することを願っています。

3
tumchaaditya

私は以前に似たようなことをしたことがありますが、おそらくそれほど複雑ではありません。さらに重要なことに、それはLinuxシェルで行われました。私の実際の使用法は、タイトル、機関などの属性を持つ名前リストテーブルを使用して会議の名前タグを生成することでした。

私は基本的にExcelファイルをcsv形式に変換し(解析の必要性を減らすため)、imagemagickを使用して画像テンプレートの要素をループで読み取ってデータを入力しました。すべてがbashで書かれていました。 WindowsでPerl + PerlMagickを使用しても同じことができると思います。 Imagemagickは画像をPDFに処理することもできます。

「プレースホルダー」は基本的に、各要素の場所を固定するimagemagickコマンドのチャンクです。

1
Reuben L.