I also was not able to install ps using PEAR. Here are the steps I took to getting it installed:
1. you may need to install the perl module XML::Parser (http://search.cpan.org/~msergeant/XML-Parser/Parser.pm) to get pslib to install
2. install pslib (http://pslib.sourceforge.net/)
3. install ps (http://pecl.php.net/package/ps) using the instructions from (http://www.php.net/manual/en/install.pecl.phpize.php)
4. copy the ps.so file created by to the php extensions directory (not automatically done)
5. edit php.ini to include the ps extension (not automatically done)
If you are running FreeBSD, this link may help you with problems installing pslib (http://www.freebsd.org/cgi/query-pr.cgi?pr=84406).
Note that pslib (the library) and ps (the php extension) are not the same.
Funciones de PS
Información de contacto
Si tiene comentarios, correcciones de errores, mejoras para esta extensión o para pslib, por favor envíeme un correo » steinm@php.net. Cualquier ayuda es bienvenida.
Tabla de contenidos
- ps_add_bookmark — Añadir un marcapáginas a la página actual
- ps_add_launchlink — Añadir un vínculo que lance un fichero
- ps_add_locallink — Añadir un vínculo hacia una página del mismo documento
- ps_add_note — Añadir una nota a la página actual
- ps_add_pdflink — Añadir un vínculo hacia una página de un segundo documento PDF
- ps_add_weblink — Añadir un vínculo hacia una ubicación web
- ps_arc — Dibujar un arco en el sentido contrario a las agujas del reloj
- ps_arcn — Dibujar un arco en el sentido de las agujas del reloj
- ps_begin_page — Empezar una nueva página
- ps_begin_pattern — Iniciar un nuevo patrón
- ps_begin_template — Iniciar una nueva plantilla
- ps_circle — Dibujar un círculo
- ps_clip — Realizar un recorte utilizando el trazado actual
- ps_close_image — Cerrar una imagen y liberar memoria
- ps_close — Cerrar un documento PostScript
- ps_closepath_stroke — Cerrar y contornear un trazado
- ps_closepath — Cerrar un trazado
- ps_continue_text — Continuar el texto en la siguiente línea
- ps_curveto — Dibujar una curva
- ps_delete — Borrar todos los recursos de un documento PostScript
- ps_end_page — Finalizar una página
- ps_end_pattern — Finalizar un patrón
- ps_end_template — Finalizar una plantilla
- ps_fill_stroke — Rellenar y contornear el trazado actual
- ps_fill — Rellenar el trazado actual
- ps_findfont — Cargar una fuente
- ps_get_buffer — Obtener el buffer completo que contiene la información generada de PS
- ps_get_parameter — Obtener ciertos parámetros
- ps_get_value — Obtener ciertos valores
- ps_hyphenate — Particionar silábicamente una palabra
- ps_include_file — Leer un fichero externo con código PostScript sin tratar
- ps_lineto — Dibujar una línea
- ps_makespotcolor — Crear un color directo
- ps_moveto — Establecer el punto actual
- ps_new — Crear un nuevo objeto de documento PostScript
- ps_open_file — Abrir un fichero para su impresión
- ps_open_image_file — Abre una imagen desde un fichero
- ps_open_image — Leer una imagen para su colocación posterior
- ps_open_memory_image — Tomar una imagen de GD y devolverla como una imagen para colcarla en un documento PS
- ps_place_image — Colocar una imágen en la página
- ps_rect — Dibujar un rectángulo
- ps_restore — Restaurar un contexto previamente guardado
- ps_rotate — Establecer el factor de rotación
- ps_save — Guardar el contexto actual
- ps_scale — Estalecer el factor de escala
- ps_set_border_color — Establecer el color del borde de las anotaciones
- ps_set_border_dash — Establece la longitud de las rayas del borde de las anotaciones
- ps_set_border_style — Establecer el estilo del borde de las anotaciones
- ps_set_info — Establecer los campos de información del documento
- ps_set_parameter — Establecer ciertos parámetros
- ps_set_text_pos — Establecer la posición de la salida de texto
- ps_set_value — Establecer ciertos valores
- ps_setcolor — Establecer el color actual
- ps_setdash — Establecer la apariencia de una línea discontinua
- ps_setflat — Establecer la planicidad
- ps_setfont — Establecer la fuente a usar para la siguiente impresión
- ps_setgray — Establecer el valor de gris
- ps_setlinecap — Establecer la apariencia de los extremos de línea
- ps_setlinejoin — Establecer cómo están unidas las líneas conectadas
- ps_setlinewidth — Establecer el ancho de una línea
- ps_setmiterlimit — Establecer el límite del inglete
- ps_setoverprintmode — Establecer el modo de sobreimpresión
- ps_setpolydash — Establecer la apariencia de una línea discontinua
- ps_shading_pattern — Crear un patrón basado en un sombreado
- ps_shading — Crear un sombreado para su uso posterior
- ps_shfill — Rellenar un área con un sombreado
- ps_show_boxed — Imprimir texto en una caja
- ps_show_xy2 — Imprimir texto en una posición
- ps_show_xy — Imprimir texto en una posición dada
- ps_show2 — Imprimir texto en la posición actual
- ps_show — Imprimir texto
- ps_string_geometry — Establecer la geometría de una cadena de caracteres
- ps_stringwidth — Obtener el ancho de una cadena
- ps_stroke — Dibujar el trazado actual
- ps_symbol_name — Obtener el nombre de un glifo
- ps_symbol_width — Obtener el ancho de un glifo
- ps_symbol — Imprimir un glifo
- ps_translate — Establecer una traslación
mattwheaton at hotmail dot com ¶
6 years ago
billy dot diehl at us dot army dot mil ¶
6 years ago
OK, OK, the previous note helped get me started, but really, it took me most of the day to figure out how to get this "pear install ps" to work. At first, it seemed geared for PHP4. Hopefully, I can save someone the day I just spent. (Don't get me wrong, I learned something new).
If the above statement doesn't work try this because it worked for me using PHP5 and Apache.
1. Forget the "pear install ps", it doesn't work. Whoever wrote that should get punched.
2. Make sure you've got PHP5 and Apache working as you like.
3. Go to http://pecl.php.net/package/ps and download the latest release.
4. Decompress the contents into its own directory somewhere.
5. Read http://www.php.net/manual/en/install.pecl.phpize.php which tells you what to do with what you just decompressed.
6. Move the final result (a shared object file) into the directory specified by your php.ini file's "extension_dir".
7. Create an entry in you php.ini (along with other similar statements that should already be there) that says "extension=ps.so"
8. For giggles, restart apache
Worked for me, hope it works for you...
norbert at hipersonik dot com ¶
7 years ago
For everybody who is frustrated by the not working of 'pear install ps' command under most likely SuSE, at www.hipersonik.com/php_ps_pslib.html is a possible way to get it working. It is also possible to use these instructions under other distributions.
If 'pear install ps' works fine from the start (pslib etc is installed), but ps does not work yet, use dl('ps.so'); This will save you a lot of time.
