PHP Conference Kansai 2025

ps_get_value

(PECL ps >= 1.1.0)

ps_get_valueObtém determinados valores

Descrição

ps_get_value(resource $psdoc, string $name, float $modifier = ?): float

Obtém vários valores que foram definidos por ps_set_value(). Os valores são, por definição, números float.

O parâmetro name pode ter os seguintes valores.

fontsize

O tamanho da fonte atualmente ativa ou da fonte cujo identificador é passado no parâmetro modifier.

font

A fonte atualmente ativa.

imagewidth

A largura da imagem cujo id é passado no parâmetro modifier.

imageheight

A altura da imagem cujo id é passado no parâmetro modifier.

capheight

A altura de um M maiúsculo na fonte atualmente ativa ou na fonte cujo identificador é passado no parâmetro modifier.

ascender

O ascendente da fonte atualmente ativa ou da fonte cujo identificador é passado no parâmetro modifier.

descender

O descendente da fonte atualmente ativa ou da fonte cujo identificador é passado no parâmetro modifier.

italicangle

O ângulo itálico da fonte atualmente ativa ou da fonte cujo identificador é passado no parâmetro modifier.

underlineposition

A posição sublinhada da fonte atualmente ativa ou da fonte cujo identificador é passado no parâmetro modifier.

underlinethickness

A espessura do sublinhado da fonte atualmente ativa ou da fonte cujo identificador é passado no parâmetro modifier.

textx

A posição x atual para saída de texto.

texty

A posição y atual para saída de texto.

textrendering

O modo atual para renderização de texto.

textrise

O espaço pelo qual o texto é elevado acima da linha de base.

leading

A distância entre as linhas de texto em pontos.

wordspacing

O espaço entre palavras como um múltiplo da largura de um caractere de espaço.

charspacing

O espaço entre caracteres. Se o espaçamento for diferente de 0.0, as ligaduras sempre serão dissolvidas.

hyphenminchars

Número mínimo de caracteres hifenizados no final de uma palavra.

parindent

Recuo da primeira linha n em um parágrafo.

numindentlines

Número de linhas em um parágrafo a recuar se parindent for diferente de 0.0.

parskip

Distância entre parágrafos.

linenumberspace

Espaço total na frente de cada linha para o número da linha.

linenumbersep

Espaço entre a linha e o número da linha.

major

O número da versão principal do pslib.

minor

O número da versão secundária do pslib.

subminor, revision

O número da versão terciária do pslib.

Parâmetros

psdoc

Identificador de recurso do arquivo postscript conforme retornado por ps_new().

name

Nome do valor.

modifier

O parâmetro modifier especifica o recurso para o qual o valor deve ser recuperado. Pode ser o ID de uma fonte ou uma imagem.

Valor Retornado

Retorna o valor do parâmetro ou false.

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
0
tilman dot schroeder at gmx dot de
18 years ago
Note that the modifier parameter is REQUIRED in some (perhaps all) cases where you would not believe it to be required but optional:

<?php
$texty
=ps_get_value($ps,'texty'); // does NOT work!

// but this works, however:

$foo=NULL;
$texty=ps_get_value($ps,'texty',$foo); // DOES work!

// this works too:
$texty=ps_get_value($ps,'texty',NULL);
?>

if your script just fails and sends a file with zero length to your browser just try the workaround above. saves time and you will not get upset ;)

would be nice if somebody would be able to tell why pslib behaves this way ...

PHP version 4.4.4-8, pslib verision 0.2.7-1 (Debian etch)

Bye and a happy new year!
Tilman
To Top