PHP.mk документација

ps_show_boxed

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.ps-show-boxed.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.ps-show-boxed.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
ps_show_boxed

Референца за `function.ps-show-boxed.php` со подобрена типографија и навигација.

function.ps-show-boxed.php

ps_show_boxed

(PECL ps >= 1.1.0)

ps_show_boxedИзлез текст во кутија

= NULL

function ps_show_boxed(
         resource $psdoc,
         string $text,
         float $left,
         float $bottom,
         float $width,
         float $height,
         string $hmode,
         string $feature = ?
): int

Излегува текст во дадена кутија. Долниот лев агол на кутијата е на (left, bottom). Прекините на редовите ќе бидат вметнати каде што е потребно. Повеќе празни места се третираат како едно. Табулаторите се третираат како празни места.

Текстот ќе биде поделен со цртичка ако параметарот hyphenation е поставен на true и параметарот hyphendict содржи валидно име на датотека за датотека за поделба со цртичка. Растојанието меѓу редовите се зема од вредноста leading. Параграфите можат да бидат одделени со празен ред исто како во TeX. Ако вредноста parindent е поставена на вредност > 0.0 тогаш првите n редови ќе бидат вовлечени. Бројот n редови е поставен со параметарот numindentlines. За да се спречи вовлекување на првите m параграфи, поставете ја вредноста parindentskip на позитивен број.

Параметри

psdoc

и користење на шемата како боја за пополнување. ps_new().

text

Текстот што треба да се излезе во дадената кутија.

left

x-координата на долниот лев агол на кутијата.

bottom

y-координата на долниот лев агол на кутијата.

width

Ширина на кутијата.

height

Висина на кутијата.

hmode

за да ја поставите опцијата глобално. hmode може да биде justify, fulljustify, right, left, или center. Разликата од justify and fulljustify влијае само на последниот ред од кутијата. Во fulljustify режим, последниот ред ќе биде оправдан лево и десно освен ако ова не е исто така последниот ред од параграфот. Во justify режим, секогаш ќе биде оправдан лево.

feature

Искористени параметри

Излезот од ps_show_boxed() може да се конфигурира со неколку параметри и вредности кои мора да се постават со или ps_set_parameter() or ps_set_value(). Покрај параметрите и вредностите кои влијаат на излезот на текстот, се оценуваат следните параметри и вредности.

водечки (вредност)

Растојание помеѓу основите на два последователни реда.

прекин на ред (параметар)

Постави на true ако сакате враќање на карета за започнување нов ред наместо да се третира како празно место. Стандардно е false.

прекин на параграф (параметар)

Постави на true ако сакате враќање на карета на еден ред за започнување нов параграф наместо да се третира како празно место. Стандардно е true.

хифенација (параметар)

Постави на true со цел да се вклучи делењето. Ова бара речник да се постави со параметарот hyphendict. Стандардно е false.

речник за хифенација (параметар)

Име на датотека на речникот што се користи за шемата на делење (видете подолу).

минимален број на знаци за хифенација (вредност)

Бројот на знаци што мора најмалку да останат пред или по цртичката. Ова подразбира дека само зборови од најмалку двапати поголема вредност ќе се делат. Стандардната вредност е три. Поставувањето вредност од нула ќе резултира со стандардната вредност.

вовлекување на параграф (вредност)

Поставете ја количината на простор во пиксели за вовлекување на првите м редови од параграф. м може да се постави со вредноста numindentlines.

простор меѓу параграфи (вредност)

Поставете ја количината на дополнителен простор во пиксели помеѓу параграфите. Стандардно е 0 што ќе резултира со нормално растојание на редовите.

број на редови за вовлекување (вредност)

Број на редови од почетокот на параграфот што ќе бидат вовлечени. Стандардно е 1.

Број на редови од почетокот на параграфот што ќе бидат вовлечени. Стандардно е

parindentskip (вредност) 0Број на параграфи во полето чии први редови нема да бидат вовлечени. Ова стандардно е 1.

. Ова е корисно за параграфи веднаш по наслов на поглавје или текст што се продолжува во второ поле. Во двата случаи би се поставило на

linenumbermode (параметар) box Поставете како треба да се нумерираат редовите. Можни вредности се paragraph за нумерирање редови во целото поле или

за нумерирање редови во секој параграф.

linenumberspace (вредност) 20.

Просторот за колоната лево од нумерираниот ред што го содржи бројот на редот. Бројот на редот ќе биде десно оправдан во оваа колона. Стандардно е

linenumbersep (вредност) 5.

Просторот помеѓу колоната со броеви на редови и самиот ред. Стандардно е

Хифенација hyphenation Текстот се хифенира ако параметарот

  • /usr/share/apps/koffice/hyphdicts/
  • /usr/lib/scribus/dicts/
  • /usr/lib/openoffice/share/dict/ooo/
е поставен на точно и е поставена валидна речничка за хифенација. pslib не испорачува свој речник за хифенација, туку користи еден од openoffice, scribus или koffice. Нивните речници за различни јазици можете да ги најдете во некоја од следниве директориуми ако софтверот е инсталиран:

Вратени вредности

Моментално scribus се чини дека има најкомплетни речници за хифенација.

Види Исто така

Белешки од корисници 2 забелешки

Број на знаци што не можеа да се запишат.
пред 16 години
In order to justify text in the way a word processor would, one must set 'linebreak' to 'false' and 'parbreak' to 'true'.  For every new line, you must use "\n\n" (two newlines, NOT carriage returns as stated in the docs).  If you wish to make two new lines in your finished document, "\n\n\n\n" will not work.  Instead, you must use "\n\n \n\n".

For every line to be justified, you should append "\n " (new line and a space) to the end of the text.  For this to work, 'linebreak' must be 'true'.
php на catchall dot toao dot net
19 години пред
Note that there will no box be drawn around the text even if the function name suggests this.

After the box has been drawn you can get the new x and y position with

<?php
$x=ps_get_value($ps,'textx',NULL);
$y=ps_get_value($ps,'texty',NULL);
?>

textx points to the end of the last character written by ps_show_boxed and texty points to the baseline of the last line written (which means, if there is e.g. a 'g' in the last line then the lower part's y-coordinates of the g will be lower than the value of texty. I hope you understand what I meant)
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.