QA@IT

HTMLに埋め込んだPDFを印刷する方法を教えてください。

4895 PV

HTMLにPDFファイルをタグで埋め込んで表示しています。
これを印刷するとPDFファイルだけが印刷されません。
バージョンによっては印刷プレビューまでは表示されても、実際の印刷はされません。
タグで試してみても同じでした。
現在の環境で印刷できるのが一番助かります。
でも、少し環境を変えるとか、何かソフト(できれば無料)を使ってできるとかあれば試してみます。

<環境>
○サーバ
・Windows 2003 Server
・IIS 6
・ASP(VBScript)
・BASP21

○クライアント
・WindowsXP または Windows7
・IE7 またはIE8
・Adobe Reader 9 以上

<例>
http://www.htmq.com/html5/object.shtml
このサイトのPDFの部分は印刷されないと思います。

よろしくお願いします。

回答

自己投稿です。

1つの方法として、サーバ側でHTMLページを表示するときに、pdfからjpegに変換して表示させればいいと思います。
まだ試していませんが、変換するツールとしては、ImageMagickなどでしょうか。

私の環境ではASP(VBScript)ですが、Javaなど他の環境でもこういう感じで解決しているなどあれば、教えていただきたいです。

編集 履歴 (0)
  • 限定的な用途なんでしょうか?pdfのページ数が大量だった場合はどうするんでしょう。また、サーバー側でそのようなことができるなら初めからjpegを置いておけばよいと思うのですがpdfはユーザーがアップロードするんでしょうか? -
  • サーバー側で変換してよいのであればクライアントにpdfが送出されなくてよいということでしょうか? 手段としてはghostscriptで変換するという手もありそうです。C#ですが、dllのラッパを作っている方もいるようで、参考にすればVB用のもつくれるかもしれませんね。 http://mattephraim.com/blog/2009/01/06/a-simple-c-wrapper-for-gho -
  • URLが切れたので 再度
    http://mattephraim.com/blog/2009/01/06/a-simple-c-wrapper-for-ghostscript/
    -
  • 途中に埋め込まれているPDFの全ページも印刷したいの?トップページだけではなく。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。