Depuis le début du support de PDF sous PHP,
(commençant avec la version PDFLib 0.6), il y a eu des milliers
de modifications dans les API de PDFLib. La plus part de ces modifications
ont été suivies par PHP, et parfois même au prix
de modifications des API PHP. Depuis la version 3.x, ces API semblent
s'être stabilisées, et PHP 4 a adoptée cette
version comme le minimum nécessaire pour supporter PDF.
En conséquence de quoi, un grand nombre de fonction vont
disparaître, ou être remplacée. Le support de
PDFLib 0.6 est complétement abandonné. La liste suivante
indique quelles sont les fonctions obsolètes en PHP 4.02, et qui
devraient être remplacées par de nouvelles versions.
Anciennes fonctions |
Nouvelles fonctions |
pdf_put_image() |
Désormais inutile |
pdf_execute_image() |
Désormais inutile |
pdf_get_annotation() |
pdf_get_bookmark avec les mêmes paramètres.
|
pdf_get_font() |
pdf_get_value avec
"font" comme second paramètre. |
pdf_get_fontsize() |
pdf_get_value avec
"fontsize" comme second paramètre. |
pdf_get_fontname() |
pdf_get_parameter avec
"fontname" comme second paramètre. |
pdf_set_info_creator() |
pdf_set_info avec
"Creator" comme second paramètre. |
pdf_set_info_title() |
pdf_set_info avec
"Title" comme second paramètre. |
pdf_set_info_subject() |
pdf_set_info avec
"Subject" comme second paramètre. |
pdf_set_info_author() |
pdf_set_info avec
"Author" comme second paramètre. |
pdf_set_info_keywords() |
pdf_set_info avec
"Keywords" comme second paramètre. |
pdf_set_leading() |
pdf_set_value avec
"leading" comme second paramètre. |
pdf_set_text_rendering() |
pdf_set_value avec
"textrendering" comme second paramètre. |
pdf_set_text_rise() |
pdf_set_value avec
"textrise" comme second paramètre. |
pdf_set_horiz_scaling() |
pdf_set_value avec
"horizscaling" comme second paramètre. |
pdf_set_text_matrix() |
Désormais inutile |
pdf_set_char_spacing() |
pdf_set_value avec
"charspacing" comme second paramètre. |
pdf_set_word_spacing() |
pdf_set_value avec
"wordspacing" comme second paramètre. |
pdf_set_transition() |
pdf_set_parameter avec
"transition" comme second paramètre. |
pdf_open() |
pdf_new suivi d'un appel à
pdf_open_file |
pdf_set_font() |
pdf_findfont suivi d'un appel à
pdf_setfont |
pdf_set_duration() |
pdf_set_value avec
"duration" comme second paramètre. |
pdf_open_gif() |
pdf_open_image_file avec
"gif" comme second paramètre. |
pdf_open_jpeg() |
pdf_open_image_file avec
"jpeg" comme second paramètre. |
pdf_open_tiff() |
pdf_open_image_file avec
"tiff" comme second paramètre. |
pdf_open_png() |
pdf_open_image_file avec
"png" comme second paramètre. |
pdf_get_imagewidth() |
pdf_get_value avec
"imagewidth" comme second paramètre et
l'image comme troisième. |
pdf_get_imageheight() |
pdf_get_value avec
"imageheight" comme second paramètre et
l'image comme troisième. |