• 締切済み

phpでpdf作成

phpでpdfを作成しています。 $this->Output("fpdf.pdf",D); にしていてダウンロード画面がでてきてダウンロードはできてファイルもできるのですが開くをおすと「この文書を開くときにエラーが発生しました。ファイルが存在していません」とメッセージがでます。どうしたらいいでしょうか?

  • PHP
  • 回答数2
  • ありがとう数2

みんなの回答

回答No.2

> テキストエディタで開くにはどうしたらいいですか? ドラッグアンドドロップしたり、右クリックしてアプリケーションから開くとか。。。

03d1081
質問者

お礼

ダウンロードしたPDFファイルを見るのですよね? 秀丸エディタで見てみると文字化けや数字ばかりでエンコードをかえてもダメみたいです。 私のパソコンはWindows2003でWindowsXPでは開くで見れるみたいなのですがそのせいもあるのでしょうか??

回答No.1

質問内容だけでは情報量が少なくて何とも言えないのですが、恐らくFPDFで書き出しているのですよね。 最後の引数は$this->Output("fpdf.pdf", "D");のようにクォートするのでは? エラーが発生した場合、ファイルをAcrobatのようなPDFビューワーで見るのではなく、テキストエディタで開くとエラー内容が分かりやすいです。 参考まで。

03d1081
質問者

お礼

回答ありがとうございます。 はい、FPDFです。 $this->Output("fpdf.pdf", "D");のようにしても まったく同じでした。 テキストエディタで開くにはどうしたらいいですか? あとはどのような情報が必要ですか?

関連するQ&A

  • PHPでPDFを作成するためのライブラリについて

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

    • ベストアンサー
    • PHP
  • 【いきなりPDFプロ2plus】で、PDFファイルを作成できなくなりました。

    【いきなりPDFプロ2plus】でPDFを作成すると「この文書を開くときにエラーが発生しました。ファイルが壊れています。修復できませんでした。」というメッセージが表示されるようになりました。以前は作成出来たのですが、Adobe Reader9の最新版をインストールしても結局同じエラーが表示され、PDFファイルを作成できません。どうしたらよいでしょうか?

  • PHPでPDFの自動印刷

    PHPでPDFを作成し、PDFがブラウザで表示されたら自動印刷するようにしようと思っています。 FPDFを使い、用紙サイズA4・用紙方向縦に設定したPDFを生成することができました。 さらにFPDFのphpファイルを拡張して、PDFファイルにAcrobat JavaScriptを埋め込めるようにしました。 プリンタを指定してAdobe Readerで自動印刷することができました。 後は給紙を用紙トレイにできればよいのですが、方法がわかりません。 Acrobat JavaScriptでできるのでしょうか?FPDFでできるのでしょうか? それとも給紙方法の制御は無理なのでしょうか?

    • ベストアンサー
    • PHP
  • PHPからPDFのセキュリティ設定

    PHPから、FPDFを利用して、PDFを動的に作成していますが、この時に、作成されたPDFのセキュリティを設定することはできないのでしょう? 例えば、印刷不可にするとか。 ご存知の方いましたら、ご教授ください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpを使用してPDFファイルを作成してメール添付で送信したい

    phpを使用してPDFを作成し、そのファイルをEメール添付で指定されたアドレスへ送信したいと思っています。 PDFファイルの生成、Eメール送信をする処理はそれぞれできたのですが、生成したファイルをEメール添付する方法がわかりません。 まだまだ勉強不足で、どのようにしたらいいかご教授をお願いいたします。サンプルなどあれば助かります。 環境:php4、FPDFを使用 どうぞよろしくお願いいたします。

    • 締切済み
    • PHP
  • FPDFでPHPファイルをPDFに変換したい。

    SQLとPHPを使って作った帳票をA4サイズでプリントアウトするのが最終目的です。 ★帳票のサンプル http://pips.chu.jp/0/a4/index.php 上の帳票(php保存)をPDFに変換してプリントアウトしたいです。 FPDFというライブラリをダウンロードして、何とか導入まではできました。 ↓ http://pips.chu.jp/0/pdf/pdfoutput.php が、このFPDFをどのように使えば先述の帳票(php保存)をPDF形式に変換できるのかがわかりません。 その方法を教えていただきたいと思います。 何卒よろしくお願いします。

  • PDFファイルのエラー

     一太郎の文書をPDFファイルにしたところ,そのファイルを開こうとすると「ページの処理中にエラーが発生しました。文書を読み取り中に問題が発生しました(135)。」というメッセージがでてきてしまいます。  どうしてこのようになってしまったのでしょうか?

  • PHPで PDFファイルを作る

    PHPでPDFファイルを作ろうと思い、教本に載っていた以下のようなコードを書いて実行してみましたが、エラーメッセージが出ました。 コード: <?php $pdf = pdf_new(); pdf_open_file($pdf, "c://xampp/htdocs/PDFtest/pdf-test-file.pdf"); $font = pdf_findfont($pdf, "Times-Roman", "host"); pdf_begin_page($pdf, 595, 842); pdf_setfont($pdf, $font, 30); pdf_show_xy($pdf, "This is the first sentence I write in PDF.", 50, 750); pdf_end_page($pdf); pdf_close($pdf); pdf_delete($pdf); ?> エラーメッセージ: Fatal error: Uncaught Error: Call to undefined function pdf_new() in C:\xampp\htdocs\PDFtest\pdf-test-program.php:12 Stack trace: #0 {main} thrown in C:\xampp\htdocs\PDFtest\pdf-test-program.php on line 12 これはたぶんPDF関係のライブラリーが必要なのだろうと思い、ネットでいろいろ検索してみましたがいまいちよくわかりません。 このpdf_new() という関数を使えるようになるための手順をご存知の方、どうか教えてください。よろしくお願いいたします。 使用中のPHPはXamppを介してPHP7.4.3です。

    • ベストアンサー
    • PHP
  • FPDFを使ってコピー不可の文書が作成されるか?!

    PHPとFPDFを使って、PDF出力系のシステムを作ってまして、そのときに問題となるのが作成されるPDFファイル内の文章をコピー防止の機能を付けて保存させることは可能でしょうか?FPDFの環境で無理であっても、他に実現できる方法があれば教えて下さると嬉しいのですが、よろしくお願いします。

    • ベストアンサー
    • PHP
  • AccessでPDFが開けない

    Accessのレポート機能を活用し、PDFファイルを出力するVBAを作成しました。しかし、PDF出力時に、”この文書を開くときにエラーが発生しました。このファイルが見つかりません”のメッセージが表示される場合があります。メッセージを閉じると正常にPDFが表示されるのですが、何か回避策はないでしょうか? 表示されない端末もあるので環境依存のような気もしています。よろしくお願いします。 環境:Acrobat7.0、OfficeXP