L'export génère un pdf corrompu contenant des erreurs

Quand j'essaye d'utiliser la version 1.3.0 de dompdf sur mon site spip qui est en 4.3.6, le pdf que je génère est corrompu.

En ouvrant le pdf j'ai plusieurs erreurs, au format html, de ce genre :

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/html/plugins/auto/dompdf/v1.3.0/lib/dompdf/src/Dompdf.php on line <i>610</i>`
J'ai réalisé les tests en créant un squelette simplifié :

Le code de test que j'ai utilisé :

#CACHE{0}
[(#HTTP_HEADER{Content-Type: application/pdf})][(#HTTP_HEADER{Content-Disposition: attachment; filename=test.pdf})]
<?php
$exporter_pdf = charger_fonction('exporter_pdf', 'inc');
$exporter_pdf("<div>test</div>");
?>

Version de spip utilisée 4.3.6 Versions php testées 7.4 & 8.1 Version de dompdf 1.3.0

J'ai voulu revenir dans la version précèdente qui fonctionnait pour moi, la 1.2.5 mais en prenant les sources disponibles ici je me suis rendu compte que les sources versionnées dans mon projet étaient différentes même en remontant dans l'historique ici j'ai des différences dans le dossier lib/dompdf. En regardant les sources versionnées ici, j'ai l'impression que la version de la lib utilisé est ancienne (la version de php supportée serait 5+) alors que dans la version la plus récente et la version que j'ai dans mes sources cela démarre à la version 7 de php. En tout cas la seule version avec laquelle j'arrive à générer un pdf même tout simple comme dans mon exemple c'est avec la version 1.2.5 hybride que j'ai dans me sources. Aucune des autres ne fonctionne, je me suis même amusé à mettre la dernière version la lib dompdf dans la 1.3.0 pour voir sans succès.

J'ai du mal à comprendre ou se trouve la vérité, c'est un projet que j'ai repris donc je n'ai pas l'historique complet pour comprendre pourquoi le code de dompdf que j'ai est différent, mais peut être qu'une partie de l'historique a été perdu de votre coté à un moment ?

Modification effectuée par trikade