# Criação de documento PostScript

# Introdução

Este módulo permite criar documentos PostScript. Tem muitas semelhanças com a extensão pdf. Na verdade a API é quase idêntica e em muitos casos pode-se simplesmente substituir o prefixo de cada função de pdf_ para ps_. Isso também funciona para funções que não têm significado no documento PostScript (como adicionar hiperlinks), mas terão efeito se o documento for convertido para PDF.

Documentos criados por esta extensão às vezes são até superiores aos documentos criados com a extensão pdf, porque as funções de renderização de texto do pslib podem lidar com kerning, hifenização e ligaduras, o que resulta em uma saída muito melhor de texto em caixa.

- Instalação/Configuração
  - Dependências
  - Instalação
  - Tipos de Recurso
- Constantes predefinidas
- Funções de PS
  - ps_add_bookmark — Adiciona marcador à página atual
  - ps_add_launchlink — Adiciona hiperlink que inicia o arquivo
  - ps_add_locallink — Adiciona link para uma página no mesmo documento
  - ps_add_note — Adiciona nota à página atual
  - ps_add_pdflink — Adiciona link para uma página em um segundo documento PDF
  - ps_add_weblink — Adiciona link para um local da web
  - ps_arc — Desenha um arco no sentido anti-horário
  - ps_arcn — Desenha um arco no sentido horário
  - ps_begin_page — Inicia uma nova página
  - ps_begin_pattern — Inicia um novo padrão
  - ps_begin_template — Inicia um novo modelo
  - ps_circle — Desenha um círculo
  - ps_clip — Recorta o desenho no caminho atual
  - ps_close — Fecha um documento PostScript
  - ps_close_image — Fecha a imagem e libera memória
  - ps_closepath — Fecha caminho
  - ps_closepath_stroke — Fecha e traça o caminho
  - ps_continue_text — Continua o texto na próxima linha
  - ps_curveto — Desenha uma curva
  - ps_delete — Exclui todos os recursos de um documento PostScript
  - ps_end_page — Termina uma página
  - ps_end_pattern — Termina um padrão
  - ps_end_template — Termina um modelo
  - ps_fill — Preenche o caminho atual
  - ps_fill_stroke — Preenche e traça o caminho atual
  - ps_findfont — Carrega uma fonte
  - ps_get_buffer — Busca o buffer completo contendo os dados PS gerados
  - ps_get_parameter — Obtém certos parâmetros
  - ps_get_value — Obtém determinados valores
  - ps_hyphenate — Hifeniza uma palavra
  - ps_include_file — Lê um arquivo externo com código PostScript bruto
  - ps_lineto — Desenha uma linha
  - ps_makespotcolor — Cria cor especial
  - ps_moveto — Define o ponto atual
  - ps_new — Cria um novo objeto de documento PostScript
  - ps_open_file — Abre um arquivo para saída
  - ps_open_image — Lê uma imagem para posicionamento posterior
  - ps_open_image_file — Abre a imagem do arquivo
  - ps_open_memory_image — Pega uma imagem GD e retorna uma imagem para posicionamento em um documento PS
  - ps_place_image — Coloca a imagem na página
  - ps_rect — Desenha um retângulo
  - ps_restore — Restaura o contexto salvo anteriormente
  - ps_rotate — Define o fator de rotação
  - ps_save — Salva o contexto atual
  - ps_scale — Define o fator de escala
  - ps_set_border_color — Define a cor da borda para anotações
  - ps_set_border_dash — Define o comprimento dos traços para a borda das anotações
  - ps_set_border_style — Define o estilo de borda das anotações
  - ps_set_info — Define campos de informação do documento
  - ps_set_parameter — Define certos parâmetros
  - ps_set_text_pos — Define a posição para saída de texto
  - ps_set_value — Define certos valores
  - ps_setcolor — Define a cor atual
  - ps_setdash — Define a aparência de uma linha tracejada
  - ps_setflat — Define planicidade
  - ps_setfont — Define a fonte a ser usada na saída seguinte
  - ps_setgray — Define o valor de cinza
  - ps_setlinecap — Define a aparência das extremidades da linha
  - ps_setlinejoin — Define como as linhas conectadas são unidas
  - ps_setlinewidth — Define a largura de uma linha
  - ps_setmiterlimit — Define o limite de esquadria
  - ps_setoverprintmode — Define o modo de sobreimpressão
  - ps_setpolydash — Define a aparência de uma linha tracejada
  - ps_shading — Cria um sombreamento para uso posterior
  - ps_shading_pattern — Cria um padrão com base em um sombreamento
  - ps_shfill — Preenche uma área com um sombreamento
  - ps_show — Exibe texto
  - ps_show_boxed — Gera texto em uma caixa
  - ps_show_xy — Exibe texto na posição fornecida
  - ps_show_xy2 — Exibe texto na posição
  - ps_show2 — Gera um texto na posição atual
  - ps_string_geometry — Obtém a geometria de uma string
  - ps_stringwidth — Obtém a largura de uma string
  - ps_stroke — Desenha o caminho atual
  - ps_symbol — Gera um glifo
  - ps_symbol_name — Obtém o nome de um glifo
  - ps_symbol_width — Obtém a largura de um glifo
  - ps_translate — Defina o ponto de translação

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