PS ps_show_boxed
(PECL ps >= 1.1.0)
ps_show_boxed — 상자에 텍스트 출력
설명
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
와fulljustify
의 차이는 상자의 마지막 줄에만 영향을 미칩니다.fulljustify
모드에서 마지막 줄이 단락의 마지막 줄이 아닌 한 왼쪽 및 오른쪽으로 정렬됩니다.justify
모드에서는 항상 왼쪽 맞춤이 됩니다. feature
Used parameters
ps_show_boxed()의 출력은 ps_set_parameter() 또는 ps_set_value()로 설정해야 하는 여러 매개변수와 값으로 구성할 수 있습니다. 텍스트 출력에 영향을 미치는 매개변수 및 값 외에 다음 매개변수 및 값이 평가됩니다.
- leading (value)
- 두 연속 선의 기준선 사이의 거리입니다.
- linebreak (parameter)
- 캐리지 리턴이 새 줄을 공백으로 처리하는 대신 시작하도록 하려면
true
로 설정하십시오. 기본값은false
입니다. - parbreak (parameter)
- 한 줄에 캐리지 리턴을 사용하여 공백으로 처리하는 대신 새 단락을 시작하려면
true
로 설정하십시오. 기본값은true
입니다. - hyphenation (parameter)
- 하이픈 넣기를 켜려면
true
로 설정하십시오. 이를 위해서는 매개변수hyphendict
로 사전을 설정해야 합니다. 기본값은false
입니다. - hyphendict (parameter)
- 하이픈 넣기 패턴에 사용되는 사전의 파일 이름(아래 참조).
- hyphenminchar (value)
- 하이픈 앞이나 뒤에 최소한 남겨야 하는 문자 수입니다. 이는 이 값의 최소 2배인 단어만 하이픈으로 연결됨을 의미합니다. 기본값은 3입니다. 값을 0으로 설정하면 기본값이 됩니다.
- parindent (value)
- 단락의 처음 m줄 들여쓰기를 위한 간격(픽셀)을 설정합니다. m은
numindentlines
값으로 설정할 수 있습니다. - parskip (value)
- 단락 사이의 추가 여백을 픽셀 단위로 설정합니다. 기본값은
0
이며 정상적인 라인 거리가 됩니다. - numindentlines (value)
- 들여쓸 단락의 시작 부분부터 줄 수입니다. 기본값은
1
입니다. - parindentskip (value)
- 첫 줄을 들여쓰지 않을 상자의 단락 수입니다. 기본값은
0
입니다. 이것은 섹션 제목 바로 뒤의 단락이나 두 번째 상자에서 계속되는 텍스트에 유용합니다. 두 경우 모두 이것을1
로 설정합니다. - linenumbermode (parameter)
- 줄 번호를 매기는 방법을 설정합니다. 가능한 값은 전체 상자의 줄 번호 매기기에 대한
box
또는 각 단락 내의 줄 번호 매기기paragraph
입니다. - linenumberspace (value)
- 줄 번호를 포함하는 번호가 매겨진 줄 왼쪽 열의 공간입니다. 줄 번호는 이 열의 오른쪽에 맞춥니다. 기본값은
20
입니다. - linenumbersep (value)
- 행 번호가 있는 열과 행 자체 사이의 공간입니다. 기본값은
5
입니다.
Hyphenation
매개변수 hyphenation
이 true로 설정되고 유효한 하이픈 연결 사전이 설정된 경우 텍스트에 하이픈이 연결됩니다. pslib는 자체 하이픈 넣기 사전을 제공하지 않지만 openoffice, scribus 또는 koffice에서 하나를 사용합니다. 소프트웨어가 설치된 경우 다음 디렉토리 중 하나에서 다른 언어에 대한 사전을 찾을 수 있습니다.
- /usr/share/apps/koffice/hyphdicts/
- /usr/lib/scribus/dicts/
- /usr/lib/openoffice/share/dict/ooo/
반환 값
쓸 수 없는 문자 수입니다.
기타
- ps_continue_text() - 다음 줄에 텍스트 계속