PS ps_begin_template

(PECL ps >= 1.2.0)

ps_begin_template — 새 템플릿 시작


설명

ps_begin_template(resource $psdoc, float $width, float $height): int

새 템플릿을 시작합니다. 템플릿은 포스트스크립트 언어로 양식이라고 합니다. 패턴과 유사하게 생성되지만 이미지처럼 사용됩니다. 템플릿은 문서 전체에 여러 번 배치되는 도면에 자주 사용됩니다. 회사 로고처럼. 모든 그리기 함수는 템플릿 내에서 사용할 수 있습니다. 템플릿은 ps_place_image()에 의해 배치될 때까지 그려지지 않습니다.


매개변수

psdoc
ps_new()에 의해 반환된 포스트스크립트 파일의 리소스 식별자입니다.
width
템플릿의 너비(픽셀)입니다.
height
템플릿의 높이(픽셀)입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #1 템플릿 생성 및 사용

                  
<?php
$ps = ps_new();

if (!ps_open_file($ps, "template.ps")) {
  print "Cannot open PostScript file\n";
  exit;
}

ps_set_parameter($ps, "warning", "true");
ps_set_info($ps, "Creator", "template.php");
ps_set_info($ps, "Author", "Uwe Steinmann");
ps_set_info($ps, "Title", "Template example");

$pstemplate = ps_begin_template($ps, 30.0, 30.0);
ps_moveto($ps, 0, 0);
ps_lineto($ps, 30, 30);
ps_moveto($ps, 0, 30);
ps_lineto($ps, 30, 0);
ps_stroke($ps);
ps_end_template($ps);

ps_begin_page($ps, 596, 842);
ps_place_image($ps, $pstemplate, 20.0, 20.0, 1.0);
ps_place_image($ps, $pstemplate, 50.0, 30.0, 0.5);
ps_place_image($ps, $pstemplate, 70.0, 70.0, 0.6);
ps_place_image($ps, $pstemplate, 30.0, 50.0, 1.3);
ps_end_page($ps);

ps_close($ps);
ps_delete($ps);
?>
                  
                

기타