Likes Likes:  0
Resultaten 1 tot 8 van de 8
Geen
  1. #1
    PHP en PDF, font's embedden...
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter

    PHP en PDF, font's embedden...

    Beste mensen en techneuten,

    Ik ben bezig voor mijn eigen bedrijf om via PHP en PDF facturen te genereren van informatie in de database op de server.
    Nu heb ik een class gemaakt die mijn PDF-je genereert, alles gaat goed.

    Nu heeft TPG-Post het speciale lettertype KIX. Een barcode gebaseerd op de postcode, huisnummer en toevoeging van een ontvanger.
    Bijvoorbeeld heb je een postcode 1020 AB en bezit je daar postbus 12240 dan zou de tekstuele vorm van deze barcode "1020AB12240" zijn. (Zonder de haakjes)

    Het KIX lettertype is beschikbaar als TTF. Ik heb deze beschikbaar gemaakt als AFM font en vermeld in mijn pdflib.upr file.

    Nu mijn probleem zodra ik het KIX lettertype ga gebruiken kan ik deze alleen gebruiken als ik hem niet laat embedden.
    PHP Code:
    $font = pdf_findfont($this->factuurfile, $fontparam, "winansi", 0); 
    Echter ik wil dit font laten embedden in mijn PDF file, zodat iemand die dit font niet heeft, toch de barcode ziet.
    Daar voor zou ik moeten gebruiken:
    PHP Code:
    $font = pdf_findfont($this->factuurfile, $fontparam, "winansi", 1); 
    Dit gaat voor alle gebruikte lettertypes goed, behalve dit KIX lettertype. Ik krijg dan namelijk de foutmelding:
    Fatal error: PDFlib error: Outline data for font 'KIXBarcode' not found in /home/groenleer/domains/groenleer.nl/public_html/factuur/class.factuur.inc.php on line 75
    Bovenstaand PHP code fragment is wat op regel 75 staat.

    Wie kan mij helpen?

  2. #2
    PHP en PDF, font's embedden...
    Linux and Networking
    426 Berichten
    Ingeschreven
    23/02/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 24329382
    Ondernemingsnummer: nvt

    Probeer dit eens:
    For using pdf_findfont with pdf_setfont it's a good idea to copy your fonts to a separate directory, i.e. /usr/local/fonts. You should also copy the upr file which comes with PDFlib to this directory. The example code above did not work here until I put a

    pdf_set_parameter($pdf, "resourcefile", "/usr/local/fonts/pdflib.upr");

    before the line with pdf_findfont().
    Dit heeft bij mij een dergelijk probleem opgelost.

  3. #3
    PHP en PDF, font's embedden...
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter
    de volgende additionele code staat boven mijn regel 75 nog:
    PHP Code:
            pdf_set_parameter($this->factuurfile, "resourcefile", "./pdflib.upr");
            
    $fontdir = ".";
            
    pdf_set_parameter($this->factuurfile, "FontAFM", "KIXBarcode==$fontdir/fonts/kix.afm");
            
    pdf_set_parameter($this->factuurfile, "FontOutline", "KIXBarcode==$fontdir/fonts/kix.afm"); 
    Toch fijn dat je me aan het belangrijke pdflib.upr doet denken.

  4. #4
    PHP en PDF, font's embedden...
    Linux and Networking
    426 Berichten
    Ingeschreven
    23/02/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 24329382
    Ondernemingsnummer: nvt

    Origineel geplaatst door groenleer
    de volgende additionele code staat boven mijn regel 75 nog:

    ...

    Toch fijn dat je me aan het belangrijke pdflib.upr doet denken.
    De truc is dus dat je het pdflib.upr in dezelfde directory plaatst als de fonts. Misschien dat het helpt.

  5. #5
    PHP en PDF, font's embedden...
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter
    ok, de pdflib.upr staat nu in dezelfde directory als de fonts.
    Nu krijg ik geen PHP fouten maar zeurt Adobe Acrobat Reader.
    Cannot extract embedded font 'Helvetica-Bold'. Some characters may not display or print correctly.

    (P.S. Zelfde fout staat in de bijlage vermeld)
    Bijgevoegde Thumbnails Bijgevoegde Thumbnails PHP en PDF, font's embedden...-acrobat7reader-jpg  

  6. #6
    PHP en PDF, font's embedden...
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter
    Ik heb onder FontAFM en FontOutline de zelfde regels gezet.
    Als ik dit niet doe, dan geeft PHP een foutmelding cannot find FontOutline data.

    Als FontOutline en FontAFM het zelfde zijn, krijg ik bovenstaande fout volgens Adboe Acrobat Reader.
    In beide gevallen werkt het KIX lettertype niet zonder dat je het lokaal hebt staan. (Iets dat ik net niet wil)
    Het zelf tekenen van deze KIX barcode is geen optie.

    Het volgende staat onderandere in de FontAFM sectie:
    Code:
    KIX=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/kix.afm
    ArialMT=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/helvetica.afm
    Arial-BoldMT=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/helvetica-bold.afm
    Courier=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Courier.afm
    Courier-Bold=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Courier-Bold.afm
    Courier-BoldOblique=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Courier-BoldOblique.afm
    Courier-Oblique=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Courier-Oblique.afm
    Helvetica=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Helvetica.afm
    Helvetica-Bold=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Helvetica-Bold.afm
    Helvetica-BoldOblique=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Helvetica-BoldOblique.afm
    Helvetica-Oblique=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Helvetica-Oblique.afm
    Times-ROman=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Times-Roman.afm
    Times-Bold=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Times-Bold.afm
    Times-BoldItalic=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Times-BoldItalic.afm
    Times-Italic=/home/groenleer/domains/groenleer.nl/public_html/factuur/fonts/Times-Italic.afm
    Laatst gewijzigd door groenleer; 20/09/05 om 20:07.

  7. #7
    PHP en PDF, font's embedden...
    Linux and Networking
    426 Berichten
    Ingeschreven
    23/02/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 24329382
    Ondernemingsnummer: nvt

    Dan weet ik het ook niet meer

  8. #8
    PHP en PDF, font's embedden...
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter
    Jammer, na wat zoeken heb ik op de TPG site een PostScript font van de KIX barcode gevonden. Ik had een TTF en deze zelf omgezet naar AFM.

    Nu ik met deze nieuwe Postscript font files werk houd ik dezelfde fout.

    Ik heb het idee dat de PHP versie die ik gebruik de fonts niet wil embedden.
    Op de server draait PHP versie 4.3.11 en PDFlib 4.0.3.
    Ik ben niet bij machte om deze software te updaten omdat ik een resellerpakket heb.

    Heeft het nu om van PDFlib 4.0.3 naar 6.0.2 te gaan, en zo ja waarom?

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics