Ergebnis 1 bis 13 von 13

Thema: dompdf und GoogleFonts

  1. #1
    Contao-Fan Avatar von Michael
    Registriert seit
    19.06.2009.
    Beiträge
    479

    Standard dompdf und GoogleFonts

    Hallo zusammen

    Ich verwende Contao 3.5.9 und dompdf 3.0.0-RC1. Ich kann damit auch die GoogleFonts Open Sans und Source Sans Pro in ein PDF einbinden. Jedoch kann ich nur die Schrift Source Sans Pro als bold ausgeben, bei Open Sans klappt dies leider nicht.
    Habe beide Schriften gleich eingebunden:
    HTML-Code:
    @import url(http://fonts.googleapis.com/css?family=Open+Sans);
    @import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro);
    Habe einige Zeit im Netz gesucht, aber keine brauchbare Antwort gefunden. Kann mir hier jemand helfen?

    Besten Dank im Voraus!
    Michael
    Geändert von Michael (20.04.2016 um 09:41 Uhr)
    Contao ist echt !

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Solltest du nicht
    Code:
    @import url(http://fonts.googleapis.com/css?family=Open+Sans|Source+Sans+Pro);
    benutzen? Theoretisch ist es zwar egal, aber versuche es mal so.
    Geändert von Spooky (20.04.2016 um 14:57 Uhr)

  3. #3
    Contao-Fan Avatar von Michael
    Registriert seit
    19.06.2009.
    Beiträge
    479

    Standard

    Habe deine Variante ausprobiert, macht leider keinen Unterschied.
    Komisch ist es, dass es bei einer Schrift problemlos klappt und bei der anderen nicht.
    Contao ist echt !

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Achso, ist klar warum das nicht geht. Bei den Google Webfonts musst du die einzelnen Stärken auch in der URL mit angeben, ansonsten wird (meist) nur font-weight 400 verwendet. Also wenn du Open Sans in Bold (700) brauchst, dann zB
    Code:
    http://fonts.googleapis.com/css?family=Open+Sans:400,700
    Bei Source Sans Pro gilt prinzipiell natürlich dasselbe:
    Code:
    http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700
    Warum Source Sans Pro in Bold trotzdem funktioniert hat, lässt sich nur schwer sagen - theoretisch kann es nur deshalb funktioniert haben, weil die Schrift evt. schon auf dem System installiert ist.

    Alternativ:
    Code:
    http://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Sans+Pro:400,700

  5. #5
    Contao-Fan Avatar von Michael
    Registriert seit
    19.06.2009.
    Beiträge
    479

    Standard

    Besten Dank Spooky! Leider klappt auch dies nicht.
    Wenn ich das PDF als HTML ausgebe, wird die Schrift Open Sans Bold tiptop angezeigt. Sobald ich das PDF generieren lasse nicht mehr.
    Contao ist echt !

  6. #6
    Community-Moderator Avatar von stefan-at-work
    Registriert seit
    05.06.2009.
    Ort
    Bad Segeberg
    Beiträge
    1.780
    Partner-ID
    634

    Standard

    Evt. hilft es font-weight und font-style einmal zu überprüfen. Schau mal hier.

  7. #7
    Contao-Fan Avatar von Michael
    Registriert seit
    19.06.2009.
    Beiträge
    479

    Standard

    Besten Dank für den Hinweis!
    Habe alles nach Anleitung gebaut. Die HTML-Ausgabe klappt wieder wunderbar, jedoch im PDF erscheint die Schrift nur normal und nicht bold.
    Contao ist echt !

  8. #8
    Community-Moderator Avatar von stefan-at-work
    Registriert seit
    05.06.2009.
    Ort
    Bad Segeberg
    Beiträge
    1.780
    Partner-ID
    634

    Standard

    Alternativ und ungetestet: in der print.css die Googlefont-Definition anpassen:
    Code:
    @font-face {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: normal;
      src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/yYRnAC2KygoXnEC8IdU0gQLUuEpTyoUstqEm5AMlJo4.ttf) format('truetype');
    }
    @font-face {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: bold;
      src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/k3k702ZOKiLJc3WVjuplzMDdSZkkecOE1hvV7ZHvhyU.ttf) format('truetype');
    }
    Geändert von stefan-at-work (21.04.2016 um 18:39 Uhr)

  9. #9
    Contao-Fan Avatar von Michael
    Registriert seit
    19.06.2009.
    Beiträge
    479

    Standard

    Vielen Dank Stefan! Geht leider auch nicht. Wenn ich die Seite drucke, wird die Schrift fett dargestellt. Einfach das PDF will nicht. Source Sans Pro kann ich problemlos fett im PDF ausgeben.
    Contao ist echt !

  10. #10
    Community-Moderator Avatar von stefan-at-work
    Registriert seit
    05.06.2009.
    Ort
    Bad Segeberg
    Beiträge
    1.780
    Partner-ID
    634

    Standard

    taucht das Problem global auf oder nur beim H1-Tag?
    Scheinbar haben einige Google-Fonts in Zusammenhang mit dompdf Schwierigkeiten mit H1-Tags: https://github.com/dompdf/dompdf/issues/784

  11. #11
    Contao-Fan Avatar von Michael
    Registriert seit
    19.06.2009.
    Beiträge
    479

    Standard

    Leider global, ein H1-Tag habe ich gar nicht in Verwendung.
    Contao ist echt !

  12. #12
    Community-Moderator Avatar von stefan-at-work
    Registriert seit
    05.06.2009.
    Ort
    Bad Segeberg
    Beiträge
    1.780
    Partner-ID
    634

    Standard

    letzter Versuch:
    im letzten Beitrag hier -> https://github.com/dompdf/dompdf/issues/784
    Confirm the issue is due to the font weight - if you change font-weight of h1 to normal it renders as custom font.

  13. #13
    Contao-Fan Avatar von Michael
    Registriert seit
    19.06.2009.
    Beiträge
    479

    Standard

    Danke für deine Ausdauer! Solche doofen Fehler nerven mich
    Wenn ich es richtig verstehe, ist die Frage ob der Text ohne bold oder h1 die richtige Schrift anzeigt? Ja, das tut es.
    Contao ist echt !

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •