OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

ASPからPDFファイルを自動作成

  • すぐに回答を!
  • 質問No.203385
  • 閲覧数1304
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

ASPからある処理の結果を帳票として、PDFファイルに自動に作成したいのですがどのように実現したらいいのかわかりません。処理の流れは以下の通りです。
1.サーバサイドで実行したSQL文の結果を帳票の明細部として出力
2.XXX.PDFという名前のファイルをサーバに作成し、罫線、ヘッダ部およびSQL結果の明細部を描画していく

エクセルに帳票レイアウトを作成し、セルにSQL結果を埋めていって、出力プリンタ先をAcrobat Writerにすればできると思うのですが・・・それ以外の市販PDF作成ツール等を利用しないで作成する方法はございますでしょうか?
VBのPRINTERオブジェクトみたいなものがASPにはないとおもうのでどう実現したらいいのかわからないため
質問内容がおかしければ言ってください。
またできましたらサンプルコードを教えてください。

開発環境は、NT4.0、SQLサーバ7.0、Acrobat5.0をイントラネット環境で使用します。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル12

ベストアンサー率 65% (242/372)

市販のPDF作成ツールを使わないにしても、ASPだけでPDFを作成するのはかなり困難だと思います。

現実的な案としては、VBなどでPDFを作成するコンポーネントを作成して、ASPからCreateObjectなり、呼び出してあげるのが良いのではないでしょうか?
VBからPDFの作成はVB関係のメーリングリストの過去ログを探せば見つかるかと思います。

あと、ASPでPDFの動的作成を行う場合、ご質問の環境だと動作させるサーバー+アクセスする可能性がある全クライアント台数分のAcrobatのライセンスが必要になります

Acrobatをサーバーだけにインストールし、サーバーでPDF動的作成を行い、そのサーバーからPDFをダウンロードする可能性があるクライアントが30台あるとすれば、Acrobatのライセンスが31ライセンス分必要になります。
(詳しくは事前にAdobe社に問い合わせて頂くことをお勧め致します)

仮にインターネットに公開するようなシステムにPDFの動的作成を組み込まれる場合、ライセンス数を見積もることができませんので、そのような場合は Acrobat Distiller Server か市販のPDF作成ツール(翼システムのSuper Visual Formade等)を利用するしかありません。

Adobe Acrobat Distiller Server
http://www.adobe.co.jp/products/acrdis/main.html

翼システム Super Visual Formade for Web
http://www.tsubasa-tool.com/doc/products/detail/d08.html

参考になれば
お礼コメント
noname#198285

アドバイスありがとうございます。やはりVBScriptでは難しいため、VBでEXEを作成することにしました。ありがとうございました。
投稿日時 - 2002-01-28 15:50:43
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ