DOMPDF 2.0.3 probleem

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • laura58
  • Registratie: November 2023
  • Laatst online: 01-11-2023
Bij het omzetten van DOMPDF 0.8.2 naar DOMPDF 2.0.3 werken de images niet meer. Er komt een melding "image not found or type unknown". In de oude versie werkt alles goed.
Ik heb diverse 'oplossingen ' geprobeerd maar kom er niet uit.
Een van de oplossingen was om de regels met options toe te voegen, maar zonder resultaat.

mijn code:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
require_once($root . "/dompdf/autoload.inc.php");

use Dompdf\Dompdf;
use Dompdf\Options;

$html = "<img src='PC-frustration.jpg'>";

$options = new Options();
$options->setIsRemoteEnabled(true);
$options->setIsHtml5ParserEnabled(true); 

$dompdf = new Dompdf($options);
$dompdf->setPaper('A4');
$dompdf->loadHtml($html, 'UTF-8');
$dompdf->render();
$output = $dompdf->output();

$dompdf->stream($output, array("Attachment" => false));


Ziet iemand wat ik fout doe???

[ Voor 1% gewijzigd door RobIII op 01-11-2023 15:13 . Reden: Code tags toegevoegd ]

Beste antwoord (via laura58 op 01-11-2023 16:08)

Alle reacties


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Rensjuh
  • Registratie: Juli 2007
  • Laatst online: 15:39

PV Output


Acties:
  • 0 Henk 'm!

  • Montaner
  • Registratie: Januari 2005
  • Laatst online: 01-09 08:19
De foutmelding lijkt me toch een redelijke indicatie te geven ;)
You should be using the full URL instead of a direct path. Especially when it is not a static image: dompdf will open that php script directly, so it won't be executed as if it's a PHP script.

If the full URL doesn't work, you can also show what the result of header.php is. Some good things to keep in mind are to send proper content-type headers and so on.
$path = 'NameImage.jpg';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
laura58 schreef op woensdag 1 november 2023 @ 13:54:
Ik heb diverse 'oplossingen ' geprobeerd maar kom er niet uit.
En dat is precies waarom we in onze Quickstart vragen duidelijk aan te geven wat je dan hebt geprobeerd. Dan hoeft niemand zijn/haar tijd te verdoen met oplossingen aandragen die je al geprobeerd hebt ;)

Die vragen die er staan wanneer je een nieuw topic opent staan er ook niet voor niets:
Mijn vraag
...

Relevante software en hardware die ik gebruik
...

Wat ik al gevonden of geprobeerd heb
...
Verder: gebruik voortaan code tags wanneer je code post a.u.b.

[ Voor 6% gewijzigd door RobIII op 01-11-2023 15:14 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • laura58
  • Registratie: November 2023
  • Laatst online: 01-11-2023
Had al een morgen op stackoverflow rondgekeken en diverse zaken geprobeerd, echter niet de hier gegeven oplossing. Het werkt.