# Creación de documentos PostScript

# Introducción

Este módulo permite crear documentos PostScript. Tiene muchas similitudes con la extensión pdf. Actualmente, esta API es prácticamente idéntica y en la mayoría de los casos, solo se reemplazan los prefijos de cada función de pdf_ por ps_. Esto también funciona para las funciones que no tienen significado en el documento PostScript (por ejemplo, la adición de hipervínculos) pero tendrá un efecto si el documento se convierte en PDF.

Los documentos creados por esta extensión son a veces incluso superiores a los documentos creados con la extensión pdf, porque las funciones de rendimiento de texto de pslib pueden manejar el crénage, la división de palabras y las ligaduras que resultan en una mejor visualización de la caja de texto.

- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Tipos de recursos
- Constantes predefinidas
- Funciones de PS
  - 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 — Inicia 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 — Cerrar un documento PostScript
  - ps_close_image — Cierra la imagen y libera la memoria
  - ps_closepath — Cerrar un trazado
  - ps_closepath_stroke — Cerrar y contornear 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 — Finaliza una página
  - ps_end_pattern — Finalizar un patrón
  - ps_end_template — Finalizar una plantilla
  - ps_fill — Rellenar el trazado actual
  - ps_fill_stroke — Rellenar y contornear el trazado actual
  - ps_findfont — Carga una fuente
  - ps_get_buffer — Obtener el buffer completo que contiene la información generada de PS
  - ps_get_parameter — Recupera ciertos parámetros
  - ps_get_value — Recupera ciertos valores
  - ps_hyphenate — Une palabras
  - 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 — Crea un nuevo objeto de documento PostScript
  - ps_open_file — Abrir un fichero para su impresión
  - ps_open_image — Leer una imagen para su colocación posterior
  - ps_open_image_file — Abre una imagen desde un fichero
  - 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 — Establece 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 — Crea un tono para uso futuro
  - ps_shading_pattern — Crea un patrón basado en el tono
  - ps_shfill — Rellenar un área con un sombreado
  - ps_show — Imprimir texto
  - ps_show_boxed — Escritura de texto en una caja
  - ps_show_xy — Imprimir texto en una posición dada
  - ps_show_xy2 — Imprimir texto en una posición
  - ps_show2 — Imprimir texto en la posición actual
  - 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 — Imprimir un glifo
  - ps_symbol_name — Obtener el nombre de un glifo
  - ps_symbol_width — Obtener el ancho de un glifo
  - ps_translate — Establecer una traslación

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open