tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
959
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DiDiJo DiDiJo ist offline Mitglied Brokat
    Registriert seit
    Sep 2008
    Beiträge
    285
    Hi Leute,

    ich hab ein kleines Problem mit meinem FPDF-Skript.

    Ich erzeuge so meine Dokumente:
    PHP-Code:
    $pdf=new PDF('P''cm', array(21.6,30.3));
                
    $pdf->AddFont('ARIALN','','ARIALN.php');
    $pdf->AddFont('FunctionCond','','FunctionCond.php');
    $pdf->AddFont('LUCIDA_CALLI','','LUCIDA_CALLI.php');
    $pdf->AddFont('FUTURAM','','FUTURAM.php'); 
    und verwende auch NUR diese 4 Schriften in all meinen erzeugten Dokumenten. Nun erhalte ich von meiner Druckerei die Meldung, dass eine Helvetica Schrift nicht eingebunden ist und deshalb das Dokument nicht gedruckt werden kann.

    Ich habe nochmal meine Skripte überprüft und habe festgestellt, dass ich wirklich keine Helvetica nutze, allerdings habe ich die helvetica.php (helveticab.php, helveticabi.php und helveticai.php) in dem Basic-Font Ordner gefunden. Diese Dateien werden ja von der normalen fpdf.php eingebunden.

    Ich hab mir nun eins meiner frisch erzeugten PDF genommen und im Adobe-Reader geöffnet und dann über das Preflight Modul (Erweitert -> Druckproduktion -> Preflight) selbst geprüft:

    Dort habe ich nun folgende Meldung bekommen:
    Seite 1: Helvetica-Bold 15.0 pt TYP 1 nicht eingebettet RGB (0.25,0.25,0.25) überdrucken: aus

    Diese Meldung bekomme ich 3x für 3 Überschriften in meiner PDF. Diese erzeuge ich allerdings so:
    PHP-Code:
    for ($i 0$i 3$i++) {        
        
    // Zelle für den Umschlagtitel $i setzen (das soll meine Helvetica sein)
        
    $pdf->SetXY($start_text_x 0.01,$start_text_y);
        
    $pdf->SetFont('Arial''B'$_ENV['font_size_h1'][1]);
        
    $pdf->SetTextColor($text_color[0],$text_color[1],$text_color[2]);
        
    $pdf->Cell(170.8$text_headline[$i], 0);
        
        
    // Zelle für den Umschlagtext $i setzen
        
    $pdf->SetXY($start_text_x,$start_text_y 0.6 0.1);
        
    $pdf->SetFont('ARIALN'''$_ENV['font_size'][1]);
        
    $pdf->SetTextColor($text_color[0],$text_color[1],$text_color[2]);
        
    $pdf->MultiCell(170.6$text_text[$i], 0);
        
        
    $start_text_y += 2.6;

    Wie man eindeutig sieht, nutze ich nicht diese HELVETICA Schrift .... wieseo bekomme ich aber trotzdem den Fehler ... und viel wichtiger ... wie kriege ich Ihn behoben ?

    mfg

    DiDi
     

  2. #2
    niesner niesner ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    1
    Hi DiDi,

    ich weiß ja nicht, ob Du noch eine Antwort brauchst, aber mit
    $pdf->SetFont('Arial', 'B', $_ENV['font_size_h1'][1]);
    verwendest Du die Standard-Schrift ARIAL, die intern mit Helvetica umgesetzt und als Standard-Schrift von FPDF nicht in das PDF eingebettet wird ...

    Verwende eine der mit AddFont() eingebetteten Schriften (ev. eine neue), dann sollte es aus meiner Sicht funktionieren...

    mfg

    G.Niesner
     

Ähnliche Themen

  1. Wo bekomme ich Fonts billig her! (helvetica)
    Von ray2mi im Forum Typografie
    Antworten: 3
    Letzter Beitrag: 11.09.10, 17:19
  2. problem mit schrift nach einbetten in flashmx
    Von selle1 im Forum Flash Plattform
    Antworten: 16
    Letzter Beitrag: 28.03.07, 12:41
  3. Dickere Helvetica Font
    Von paleface im Forum Cinema 4D
    Antworten: 4
    Letzter Beitrag: 29.04.04, 20:23
  4. Antworten: 0
    Letzter Beitrag: 23.01.04, 18:40
  5. Schriftart Helvetica Bold ersetzen ?
    Von Storch im Forum Photoshop
    Antworten: 6
    Letzter Beitrag: 03.02.02, 23:52