PHP初心者です。入門書を見て、PDFを構成するというサンプルを打ってたのですが、エラーが出ます。
PDFlibをダウンロードして(本が古かった為そのページが存在せず、自分でPDFlibのサイトを探してPDFlib / PDFlib+PDI / PPS アーカイブファイルのPHPという奴を入れました。)、c:/php/extに入れ、
php.iniでextension=libpdf_php.dllと書き加えました。
プログラムは以下の通りです。
<?php
$objPdf=pdf_new();
pdf_begin_document($objPdf,"","");
pdf_set_info($objPdf,"Author","Yoshihiro Yamada");
$objTmp=pdf_open_pdi($objPdf,dirname(__FILE__)."/template.pdf","",0);
$objPag=pdf_open_pdi_page($objPdf,$objTmp,1,"");
pdf_begin_page_ext($objPdf,10,10,'');
pdf_fit_pdi_page($objPdf,$objPag,0,0,"adjustpage");
$objFnt=pdf_load_font($objPdf,"HeiseiMin-W3","EUC-H","");
pdf_setfont($objPdf,$objFnt,14);
pdf_set_value($objPdf,"leading",20);
pdf_set_text_pos($objPdf,100,600);
pdf_show($objPdf,"サーバサイド技術の学び舎 - WINGS");
pdf_continue_text($objPdf,"http://www.wings.msn.to/");
pdf_end_page($objPdf);
pdf_close($objPdf);
pdf_close_pdi($objPdf,$objTmp);
header("Content-type: application/pdf");
header("Content-disposition: attachment; filename=result.pdf");
print(pdf_get_buffer($objPdf));
pdf_delete($objPdf);
?>
エラーはこんな感じです。
Fatal error: Uncaught exception 'PDFlibException' with message 'Font 'HeiseiMin-W3' with encoding 'EUC-H': Couldn't open CMap file 'EUC-H' for reading (file not found)' in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\php\day07\pdf_create.php:10 Stack trace: #0 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\php\day07\pdf_create.php(10): pdf_load_font(Resource id #2, 'HeiseiMin-W3', 'EUC-H', '') #1 {main} thrown in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\php\day07\pdf_create.php on line 10
多分エラー内容からcmap?という奴がいるみたいでサイトで調べてやってみたのですが、初心者にはちょっと難しくて・・・多分こうだと思って、PDFlibのサイトからcmapをダウンロードして適当なフォルダに入れて、上の構文の「$objPdf=pdf_new();」の下に「PDF_set_parameter($objPdf, 'SearchPath', 'C:/php/pdflib/resource/cmap'); 」としました。
すると、プログラムは実行出来たのですが、すごい文字化けで何もわかりません。。。
すいません。わかる方お願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
- Excel(エクセル) このコードに追記事項の仕方を教えて下さい。 以下のコード内容に出てくる。セルH3が空白の場合、エラー 4 2023/08/03 00:22
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PDFのフォームで計算結果が0な...
-
ハイパーリンクをオートフィル...
-
海上コンテナ(リファーコンテ...
-
実賢は何と読みますか?
-
pdfを開きたい
-
PHPでPDFを構成するサン...
-
pdfの連結とは
-
1つのセルに複数のハイパーリンク
-
圧縮ソフト 7-Zipについて...
-
添付画像のように、Excel データタフ...
-
iphoneから[Documents」を取り...
-
PDF Xchange viewer で編集する...
-
圧縮したもの(ZIP)を更に圧縮...
-
複数あるPDFファイルのページ数...
-
Windows10へDirectx11をインス...
-
フォルダ内にあるPDFファイルを...
-
ExcelをPDF変換するときにハイ...
-
Lhacaで圧縮ができません
-
PDFファイル
-
PDF-XChangeの印刷でマークを消...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つのセルに複数のハイパーリンク
-
ハイパーリンクをオートフィル...
-
URLから、PDFファイルを一括で...
-
pdfの連結とは
-
コンデンサのコードの読み方
-
渦核とは、ナンでしょうか?
-
海上コンテナ(リファーコンテ...
-
インドビザの申し込み書
-
Quark→PDFのつくりかた(2)
-
PDFのフォームで計算結果が0な...
-
三鶯重工のBVE用コントローラの...
-
セブンイレブンの店内調理
-
Windows Server 2003 R2 評価版...
-
ハロゲン投光器について
-
キングソフトOffice2013の使い方
-
ASUS ZENパット10Z301MFL SIMフ...
-
Gショック DW6000の日時、時刻...
-
実賢は何と読みますか?
-
オーブンレンジの取説
-
Excel マクロによる特定pdfファ...
おすすめ情報