• 締切済み

HTMLからPDFに変換する方法

今、サーバサイドで、HTMLを作成したものを PDFに変化するいい方法はありますか? TCPDFやFPDFなどを試したのですが、 文字化けしたり、HTMLのタグが 対応していなかったりしてうまくいかないで、 こまってとります。

みんなの回答

回答No.1

PHPでPDFったらPDFLibですが。。。。 質問者さんの希望では、単にHTMLをPDF変換って事のようですので、他の方法も考えられます。 逆はpdftohtmlなんてのがありますね。 http://2php.jp/install/pdftohtml.html 目が飛び出そうですが、こんなのもありました。 http://www.componentsource.co.jp/products/515542/12862/index.html 試験していないですが、ほとんどこれがズバリかもしれません。日本語はひょっとしたら難しいかもしれませんね(フォント幅の取得あたりで)。 http://www.digitaljunkies.ca/dompdf/about.php これはどうでしょう?日本のスクリプトなので上の問題は無いでしょうね。 http://www.cssj.jp/ あとは。。。。 サーバにXをインストールして、出力したHTMLをブラウザでアクセスし、それをスナップショット(あるいはPS書き出し=>PDF変換)なんてスクリプトも思いつきますが、、、どこかにあるかは知りません。 Mac OSXなら該当HTMLにFirefox=>PDF変換ってな具合のスクリプトですかね。 いずれにせよ、HTMLをプロットするには互換性の高いブラウザと同等の描画エンジンを経由しないとレイアウトがうまくいかないと思いますね。 頑張って下さい。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • TCPDF 64bit上での動作についてご質問

    はじめまして oiken331と申します。 PHP初心者です。 現在、PHP5.0でPDF出力機能を作成することを考えています。 そこで FPDF、TCPDFの2つを候補としています。 インストールをするサーバが64bit版のlinux環境になるのですが、 FPDF、TCPDFは64bit上でも正常に機能するのでしょうか? いろいろ調べてみたのですが、回答を得ることはできませんでした。 もし、ご存知の方がいらっしゃっれば、教えていただけないでしょうか? よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHPでPDFを作成するためのライブラリについて

    お世話になります。 現在はFPDFを使用してPDFを作成しています。 ※下記のサイトを参考にしました。 http://www.phpbook.jp/fpdf/ 作成していくにつれ、不具合というか、問題が発生しました。 例えば、SJISで機種依存文字がうまく出力されないとか。それでUNICODEで出力するようにしたら「名」や「上」の漢字が文字化けをしてしまうとかです。 それで皆さんに質問があります。 PHPでPDFを出力する際に使用するライブラリで一番いいのはどのライブラリでしょうか。 またおすすめのPDFを出力するライブラリを教えていただけたら幸いです。 すみませんがアドバイスいただけませんでしょうか。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • HTML形式からPDFに変換する方法教えて下さい!!

    HTML形式からPDFに変換する際に、画像もPDFに貼り付けて 変換したいのですが、どうもうまくいきません。 変換後、画像の部分は<IMAGE>とテキスト(文字)で表示 されています。 perlのプログラムで考えているのですが、教えて下さい。 print "Content-Type: application/pdf\n"; これだけでは、画像も一緒に変換できないのでしょうか? 画像は、サーバー内にある画像データから表示しています。 JPG画像になります。

    • ベストアンサー
    • Perl
  • FPDF・TCPDFでの画面端のテキスト表示の件

    PHPでPDFを作成しようと、FPDFやTCPDFを使って 作業をしている際に問題が起きたため、質問させて頂きます。 TCPDFを用いて下記のようなコードを実行したところ、 文字が画面内に収まらず、A4の2枚目の上端に テキストが表示されてしまいました。 つまり、画面からはみ出した状態になってしまった訳です。 --------------------------------------------------------------------------------- <?php require_once 'tcpdf.php'; $pdf = new TCPDF("L", "mm", "A4", true, "UTF-8" ); $pdf->setPrintHeader(false); $pdf->setPrintFooter(false); $pdf->SetMargins(0, 0, 0); $pdf->AddPage(); $pdf->SetFont('kozminproregular', '', 12); $pdf->Text(0, 190, "ほげほげ" ); $pdf->Output("test.pdf", "I"); ?> --------------------------------------------------------------------------------- A4(横)は、297mm×210mmですから、 文字の表示を指定した高さからは、2cmの 余裕があるかと思います。 ですので、画面内に表示してもらいたいところなのですが、 これは私のコードがおかしいからなのでしょうか? なお、同様の現象は、FPDFでも確認しております。 何かご存知の方は、ご教示いただけば幸いです。 お手数をお掛けしますが、どうぞ、よろしくお願い致します。

    • ベストアンサー
    • PHP
  • クセロの瞬間PDFについて教えてください。またはPDFの新しいフリーソフトを探しています。

    PDFを作成するフリーソフトを探しています。 今までクセロの瞬間PDFを使っていましたが、作成されたPDFの文字が文字化けするようになって困っています。 その可決方法もしくは新しいソフトを教えてください

  • HTMLの文字化けについて

    HTMLの文字化けについて クライアントPC(WindowsVista)で作成したHTMLファイルをサーバ(CentOS5.4)にアップして、ブラウザから確認してみたところ、文字化けを起こしてしまいました。 ローマ字は問題ないのですが、日本語が文字化けしてしまっており、表示がめちゃくちゃになってしまっています。 HTMLはK2Editorにて作成して、文字コードはShift-JIS、改行コードはCRLFとしております。 しかし、文字化けした状態でブラウザの文字エンコーディングをEUC-JPに変えて再度読み込んでみたところ、文字化けせずに表示されます。 サーバ側の文字コードは、 # vi /etc/sysconfig/i18n LANG="ja_JP.EUC-JP" と設定し、デフォルトのUTF-8からEUC-JPに変えております。 なので、もしかしたらサーバ側の文字コードとHTMLの文字コードが何か関係しているのかと私は思うのですが・・・ 文字化けの原因がお分かりになる方いらっしゃいましたら、ご教授のほどお願い致します。

    • ベストアンサー
    • HTML
  • PDFをエクセルに変換する方法はありますか?

    こんにちは。 PDFをエクセルに変換する方法をさがしています。 フリーソフトをいくつか試してみましたが、 変換できなかったり、変換出来ても文字化けしたりしてうまくできません。 有償でもできるようですが、出来れはフリーソフトなどを使って出来ないものでしょうか。 PDFは表形式のもので、文字数字もアルファベットもあります。 作業に時間がかかり非常に困っています。 何とかよろしくお願いします。

  • HTMLファイルをPDFにする時の文字サイズを小さくしたい

    HTMLファイルをPDFに変換しているのですが、PDFにする際、なぜか文字サイズが大きくなってしまって、一列に入る文字数が少なくなってしまい、結果不自然にページ数が多いファイルになってしまいます。 PDFファイルに変換する際、文字のサイズを指定する方法はあるのでしょうか。 自分では試しにいったん内容をHDに保存して、タグで文字サイズを変えてみました。 その場合文字サイズ変更はうまくいくのですが、PDFにする際になぜか画像等が崩れてしまうので、この方法は使えませんでした。 Acrobatのバージョンは6.0です。 よろしくお願いします。

  • PDFファイル作成で、クセロPDF2というフリーソフトを使っています。

    PDFファイル作成で、クセロPDF2というフリーソフトを使っています。 外字を入力し、先方にメールで送ると、外字部分が文字化けするとのことです。文字化けを回避する方法はありますか?アクロバットならフォントの埋め込みとかでできるんでしょうか? あるいは、そもそもPDFでも外字は対応外なんでしょうか? よろしくお願いいたします。 WinXP SP3 MS-Office2007

  • PDFへの変換手順について

    PDFへの変換で文字化けの対処法を教えて戴き、CubePDFをダウンロードしたのですがWORDで作成したファイルをこのCubeSoftを使って文字化けを克服したいと 努力したのですができません。マニュアルではPDF化したいものを適当なアプリケーションで表示し、「印刷」を選択しますとありますが、適当なアプリケーションはWORDではないのでしょうか?この出だしで行き詰っています。教えて下さい。 お願い致します。 By K.Y