Page 1 of 1

PDFlib5-0-2-lite und php

Posted: 2004-03-24 10:59
by klausi01
Hallo,

Ich versuche seit Tagen pdflib lite in mein php einzucompilieren, bekomme aber ständig folgende Fehler :

Code: Select all

/usr/lib/gcc-lib/i586-suse-linux/3.3.1/ i586-suse-linux/bin/ld: warning: libpng.so.2, needed by /usr/lib/libpdf.so, may conflict with libpng.so.3
/ext/pdf/pdf.lo(.text+0x4a7f): In function `zif_pdf_setgray_fill':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1568: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0x4baf): In function `zif_pdf_setgray_stroke':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1591: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0x4cdf): In function `zif_pdf_setgray':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1614: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0x4e8d): In function `zif_pdf_setrgbcolor_fill':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1639: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0x50cd): In function `zif_pdf_setrgbcolor_stroke':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1664: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0x530d):/usr/local/src/php-4.3.2/ext/pdf/pdf.c:1689: more undefined references to `PDF_setcolor' follow
ext/pdf/pdf.lo(.text+0xa25e): In function `zif_pdf_open_pdi':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2798: undefined reference to `PDF_open_pdi'
ext/pdf/pdf.lo(.text+0xa404): In function `zif_pdf_close_pdi':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2822: undefined reference to `PDF_close_pdi'
ext/pdf/pdf.lo(.text+0xa586): In function `zif_pdf_open_pdi_page':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2847: undefined reference to `PDF_open_pdi_page'
ext/pdf/pdf.lo(.text+0xa830): In function `zif_pdf_place_pdi_page':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2875: undefined reference to `PDF_place_pdi_page'
ext/pdf/pdf.lo(.text+0xaa74): In function `zif_pdf_close_pdi_page':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2901: undefined reference to `PDF_close_pdi_page'
ext/pdf/pdf.lo(.text+0xac35): In function `zif_pdf_get_pdi_parameter':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2928: undefined reference to `PDF_get_pdi_parameter'
ext/pdf/pdf.lo(.text+0xaee2): In function `zif_pdf_get_pdi_value':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2958: undefined reference to `PDF_get_pdi_value'
ext/pdf/pdf.lo(.text+0xb1cf): In function `zif_pdf_begin_pattern':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:2988: undefined reference to `PDF_begin_pattern'
ext/pdf/pdf.lo(.text+0xb3ce): In function `zif_pdf_end_pattern':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3012: undefined reference to `PDF_end_pattern'
ext/pdf/pdf.lo(.text+0xb4d6): In function `zif_pdf_begin_template':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3035: undefined reference to `PDF_begin_template'
ext/pdf/pdf.lo(.text+0xb5fe): In function `zif_pdf_end_template':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3057: undefined reference to `PDF_end_template'
ext/pdf/pdf.lo(.text+0xb869): In function `zif_pdf_setcolor':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3115: undefined reference to `PDF_setcolor'
ext/pdf/pdf.lo(.text+0xbbd8): In function `zif_pdf_makespotcolor':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3143: undefined reference to `PDF_makespotcolor'
ext/pdf/pdf.lo(.text+0xbde5): In function `zif_pdf_arcn':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3170: undefined reference to `PDF_arcn'
ext/pdf/pdf.lo(.text+0xbfee): In function `zif_pdf_initgraphics':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3194: undefined reference to `PDF_initgraphics'
ext/pdf/pdf.lo(.text+0xc0b4): In function `zif_pdf_add_thumbnail':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3215: undefined reference to `PDF_add_thumbnail'
ext/pdf/pdf.lo(.text+0xc306): In function `zif_pdf_setmatrix':
/usr/local/src/php-4.3.2/ext/pdf/pdf.c:3242: undefined reference to `PDF_setmatrix'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
Anscheinend liegt das ja an nem Libconflict ( /usr/lib/gcc-lib/i586-suse-linux/3.3.1/ i586-suse-linux/bin/ld: warning: libpng.so.2, needed by /usr/lib/libpdf.so, may conflict with libpng.so.3
) aber ich weiss net wie ich den beheben kann.
Weiss jemand rat ?

Re: PDFlib5-0-2-lite und php

Posted: 2004-03-24 22:21
by gleitz
wget http://typo3.sunsite.dk/LAMP/pdflib-5.0.1.tar.gz

tar xvfz pdf*
cd pdf*
./configure --prefix=/usr/local/pdflib-5.0.1 --with-gnu-ld=yes --enable-php --without-tcl --without-tclpkg --without-java --without-py --without-pyincl --disable-cxx
make
make install
cd ..

# php kompilen mit ...
--with-pdflib=/usr/local/pdflib-5.0.1

Re: PDFlib5-0-2-lite und php

Posted: 2004-03-25 14:47
by Swiper
Hallo !

Bei mir kommt da beim Compilieren dies.

Code: Select all

PHP language binding for PDFlib:        no
Nur Perl steht auf YES.

Bedeutet das das es nicht mit php 4.3.4 funzt ???
Oder muss ich da was anders machen ?

Re: PDFlib5-0-2-lite und php

Posted: 2004-03-25 20:03
by flo
Also ich kompiliere mit direktem Link auf die Sprache:

Code: Select all

--with-pdflib=/usr/lib/pdflib/c
und löppt so, hab aber keine Erfahrung mit der 5er Version!

Grüße,
flo.

Re: PDFlib5-0-2-lite und php

Posted: 2004-03-26 00:04
by gleitz
xxl3 wrote:Hallo !

Bei mir kommt da beim Compilieren dies.

Code: Select all

PHP language binding for PDFlib:        no
Nur Perl steht auf YES.

Bedeutet das das es nicht mit php 4.3.4 funzt ???
Oder muss ich da was anders machen ?
Wenn du erst die pdf Libs erstellst und dann erst php. :wink:

Siehe Ausgabetext bei config und lese den Hinweis bezüglich php. :idea:

Re: PDFlib5-0-2-lite und php

Posted: 2004-04-02 01:19
by Swiper
thänx... hat anhand Deiner Anleitung geklappt.
phpinfo zeigt nun die Funktion PDFlib 5.0.1 an.

Habe mir nun anhand der SELFphp Site mal die Befehle angesehen...

Wie kann ich ein vorhandenes PDF Doc öffnen und ohne langes Positionieren mittels X & Y, Text in ein "Textfeld" mit dem Namen "soundso" einfügen.

Währe doch dumm wenn man diese nicht direkt ansprechen könnte.
Geht das ? :oops:

Somit könnte man $trings direkt in ein PDF an eine vorher definierte stelle übertragen. :lol: