この正確な問題に時間を費やした後、私はそれを最終的に理解しました。まず、他の人が示唆しているように、私はURLの最後に& .pngを追加する必要はありませんでした。キーはラベルのスペースであることが判明しました。
$chart_url = str_replace(" ","%20",$chart_url);
echo '< img src="'.$chart_url.'"/>'; (remove the space between < img)
上記は完全に機能しました。
ここに完全なコードが記載されています。ヘッダーとフッターを削除しました。
<?
import('html2pdf.class');
ob_start();
?>
<style type="text/css">
</style>
<page backtop="120px" backbottom="105px" backleft="10mm" backright="10mm" style="font-size: 10pt">
<bookmark title="Test" level="0" ></bookmark>
<img src="https://chart.googleapis.com/chart?cht=qr&chs=150x150&chl=VS-26258807&choe=UTF-8" />
</page>
<?
$html = ob_get_clean();
// init HTML2PDF
$html2pdf = new HTML2PDF('P', 'A4', 'fr', true, 'UTF-8', array(0, 0, 0, 0));
// display the full page
$html2pdf->pdf->SetDisplayMode('fullpage');
// convert
$html2pdf->writeHTML($html);
// send the PDF
return $html2pdf->Output('shop_preview.pdf','true');
return $file;
次に、返された '$ file'をecho'dしました。ここで
は、私が使用FPDFクラスです:http://html2pdf.fr/en/download
私も最後に.jpgの拡張子を入れてみました。グラフはまだブラウザ上で正常に読み込まれますが、私はfpdfを通して同じエラーを受け取ります。何ができますか? – Karem
さらに調査しました。私は&pngを行うことができますが、同じエラーでは動作しません。 – Karem
'https://chart.googleapis.com/chart?cht = qr&chs = 150x150&chl = LG-80294959&choe = UTF-8&.png'を使用すると、まったく同じエラーになりますか? FPDFとhtml2pdfのソースを見てみるとうまくいくはずです。もしそうでなければ、 'FPDF :: Image's'' $ file'パラメータの値を見つけることができますか? – Timiz0r