]> granicus.if.org Git - php/commitdiff
fixed PDF_get_value for parameters
authorRainer Schaaf <rjs@php.net>
Mon, 8 Oct 2001 16:12:12 +0000 (16:12 +0000)
committerRainer Schaaf <rjs@php.net>
Mon, 8 Oct 2001 16:12:12 +0000 (16:12 +0000)
- capheight
- ascender
- descender

had to ajust modifier by PDFLIB_FONT_OFFSET

ext/pdf/pdf.c

index 2a4e564dc1e865a415d765eb7c5b46adbf07eab9..7bfc060e5b71237096a941b9129e7a6c355d452f 100644 (file)
@@ -747,6 +747,15 @@ PHP_FUNCTION(pdf_get_value)
        } else if(0 == (strcmp(Z_STRVAL_PP(argv[1]), "resy"))) {
                if(argc < 3) WRONG_PARAM_COUNT;
                value = PDF_get_value(pdf, Z_STRVAL_PP(argv[1]), (float)Z_DVAL_PP(argv[2])-PDFLIB_IMAGE_OFFSET);
+       } else if(0 == (strcmp(Z_STRVAL_PP(argv[1]), "capheight"))) {
+               if(argc < 3) WRONG_PARAM_COUNT;
+               value = PDF_get_value(pdf, Z_STRVAL_PP(argv[1]), (float)Z_DVAL_PP(argv[2])-PDFLIB_FONT_OFFSET);
+       } else if(0 == (strcmp(Z_STRVAL_PP(argv[1]), "ascender"))) {
+               if(argc < 3) WRONG_PARAM_COUNT;
+               value = PDF_get_value(pdf, Z_STRVAL_PP(argv[1]), (float)Z_DVAL_PP(argv[2])-PDFLIB_FONT_OFFSET);
+       } else if(0 == (strcmp(Z_STRVAL_PP(argv[1]), "descender"))) {
+               if(argc < 3) WRONG_PARAM_COUNT;
+               value = PDF_get_value(pdf, Z_STRVAL_PP(argv[1]), (float)Z_DVAL_PP(argv[2])-PDFLIB_FONT_OFFSET);
        } else if(0 == (strcmp(Z_STRVAL_PP(argv[1]), "font"))) {
                value = PDF_get_value(pdf, Z_STRVAL_PP(argv[1]), 0.0)+PDFLIB_FONT_OFFSET;
        } else {