この質問は、TCPDF では常緑のようです...
私を夢中にさせる問題があります。
PDFの「テンプレート」として使用するhtmlコードがあります。ここに会社のロゴがあります。
localhost (Windows) ではすべて正常に動作しますが、オンラインにすると画像が表示されません。
注意: PDF でエラー (つまり、画像を取得できません) が表示されません。画像は単純に空白です。
実際、画像があるはずの位置でPDFをクリックすると、それを選択でき、Adobeは「画像のコピー」オプションを有効にします。
明らかに、画像は存在し、ここにあり、許可は正しいです。
そこでサーフィンしたり、生成された HTML ページを表示したりしても、すべて問題ありません。
これはPHPコードです:
$pdf->SetMargins($params->get('pdfMarginLeft', 15), $params->get('pdfMarginTop', 27), $params->get('pdfMarginRight', 15));
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->SetFont('helvetica', '', 8);
$pdf->AddPage();
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->lastPage();
次に、これが私の HTML コードです (画像以外はすべてスキップしました)。
<img alt="logo black" src="../images/logo_black.png" height="60" width="210" />
URL (相対および絶対) とパス (相対および絶対) を試してみましたが、問題は引き続き発生します。何か案は?