ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

AcrobatコミュのFDFでのPDFファイルのマージ

  • mixiチェック
  • このエントリーをはてなブックマークに追加
いろいろ方法を模索したのですが、Acrobatに詳しい皆様にお聞きしたいと重いm巣。

PDFフォーム機能でメールに添付して送る方法
http://mixi.jp/view_bbs.pl?id=5531391&comm_id=16612

に近いのですが、

PHPを用いて、データベースから値を取得し、
そのデータの値を特定のPDFに流し込もうと思っております。

作成手順
1)Acrobatでフィールド名を指定し、該当フィールドを読み取り専用にする

2) PHPのプログラムを組む。headerをContent-type: application/vnd.adobe.xfdfとし、以下、XML文書を出力する。
<?xml version="1.0" encoding="UTF-8"?>
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve">
<fields>
<field name="フィールド名">
<value>表示する値</value>
</field>
</fields>
<f href="データを埋め込むPDFファイルの絶対パス"/>
</xfdf>

この手順で、問題なく動作を確認しております(動作テスト:http://truefake.jp/pdf/

ここまでは問題ないのですが、データの出力形式に応じて、数種類のPDFファイルを用いて、1つのPDFファイルを作りたいと考えております。
仮にPDFファイルA,B,C…というのがあったとして、最終的に出力するのは、A,A,B,C,Cであったり、A,B,B,B,Cであったり、と、組み合わせが定まっておりません。
いろいろ調べまして…下記のURLにたどり着きました。
http://www.openspc2.org/reibun/Acrobat6/javascript/etc/003/index.html
上記URLを見るかぎり、insertPagesメソッドを使ったりすることも考えられますが、同一PDFファイルをinsertPagesメソッドでまとめると、フォームフィールドの名前が重複してしまい、一意性を維持できなくなってしまいます。

このような状態です。
以上を踏まえ、複数のPDFをまとめ、FDFでデータを流し込む方法は何か考えられるでしょうか?
諦めて、PDFlibやFPDFなどのモジュールを使ってPDFを作るのが無難かなぁ、とも思い始めているのですが、デザイン的な観点から、Acrobat上で視覚的にフォームを配置してく手法を諦めるのが難しい状態です。
何かヒントになりそうな事をご存知の方、いらっしゃいましたら、ご教授いただければ幸いです。

コメント(1)

トピ立てるだけ立てて、結果報告しないのも何なんで…

結局FPDFかPDFLibで、ちまちま書く事にしました。
XMLファイルの値をFDFで流し込むのが楽でよかったんですけどねぇ。地味にやります。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Acrobat 更新情報

Acrobatのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング