dompdf font absente

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : dompdf font absente

Re: dompdf font absente

par Saian » 10 avr. 2024, 13:26

Salut semsem, on est d'accord c'est un projet symfony ?

Le répertoire public c'est le répertoire avec le contrôleur principal probablement index.php (ou app.php selon la version). C'est pas un répertoire que tu auras dans les chemins web, jamais.

Si les images sont dans public/img alors le chemin img/ est bon.
En plus avec la fonction asset de twig le chemin est automatiquement converti en chemin absolu. Tu mets le chemin relatif au dossier public comme tu as fait et twig fait le reste.
Si ça marche pas c'est soit un problème de droits, soit une erreur dans le chemin, le nom du ou des dossiers ou le nom du fichier (des lettres inversées, une lettre absente, une mauvaise extension, etc).

Pour vérifier c'est pas compliqué, tu as juste à regarder le chemin du fichier dans le code source de la page html dans le navigateur ou mieux avec les outils de développement du navigateur dans l'inspecteur du dom.
Tu peux l'ouvrir dans un autre onglet et tu vérifies bien le chemin et le nom du fichier et tu le modifies jusqu'à trouver où est l'erreur et tu corriges le code selon.

Ça devrait fonctionner, y a pas de raison.

Re: dompdf font absente

par or 1 » 10 avr. 2024, 13:10

quel est le code html généré pour la balise img ?

Re: dompdf font absente

par semsem » 10 avr. 2024, 08:32

C'est bon j'ai réussi merci or 1 !!! Par contre je n'arrive pas à afficher un logo...

Image

Image

J'ai essayé toute les façons, j'ai plus d'idée...

Image

PS : j'ai déplacé mon dossier img hors de assets maintenant... c'est public et ensuite img directement

Si vous avez une idée, je veux bien svp

Re: dompdf font absente

par or 1 » 09 avr. 2024, 15:06

https://stackoverflow.com/questions/244 ... ont-family

src: url('/public/assets/fonts/Jost-Medium.ttf') format('ttf'),
cela ne génère pas une erreur dans la console du navigateur ?

dompdf font absente

par semsem » 09 avr. 2024, 11:47

Bonjour à tous,

J'ai installé dompdf sur un projet. Jusqu'ici, tout va bien, j'arrive à télécharger les pages que je souhaite avec les images, mais dompdf ne respecte pas ma police de caractères...

J'ai essayé plusieurs solutions, mais rien ne fonctionne. Auriez-vous une idée par hasard ?

Voici trois tentatives que j'ai essayées :


1) J'ai ajouté des règles @font-face dans le fichier HTML et le fichier CSS de cette manière, mais aucun changement :
<style>

body {
    font-family: "Jost", sans-serif; /* Appliquer la typographie */
}

@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 100 900;
    src: local('Jost'), url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap') format('woff2');
}

@font-face {
    font-family: 'Jost';
    src: url('/public/assets/fonts/Jost-Medium.woff2') format('woff2'),
         url('/public/assets/fonts/Jost-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Jost';
    src: url('/public/assets/fonts/Jost-Medium.ttf') format('ttf'),
    font-weight: normal;
    font-style: normal;
}

</style>

2) J'ai mis en place un dossier avec les fonts en question dans mes assets mais toujours rien...

public/assets/fonts/...

3) Ensuite en fouillant dans le dossier de la lib, je suis tomber sur le dossier font de la lib, j'ai ajouté mes fonts mais toujours rien...

Merci d'avance...