일반 텍스트로 인쇄 된 이스케이프 코드 (예 : 프린터 명령)를 사용할 수있는 프린터를 다루고 있습니다.PS (postscript) 파일로 프린터에 이스케이프 코드 인쇄
예를 들어 일반 텍스트 파일을 만들고 "~ TR % 10 10 20 20?"이라고 쓰면 이것을 인쇄하면 프린터가이를 프린터로 인식하고 용지에 해당 텍스트를 인쇄하지 않습니다.
포스트 스크립트 파일 (PS module을 사용하여 PHP에서 작성)을 통해이 작업을 수행하려고하면 프린터가 명령과 동일한 텍스트를 인식하도록 만들 수 없습니다. 대신 종이에 인쇄됩니다.
이 텍스트가 프린터로 보내지는 데 사용할 수있는 PS 명령/형식이 있습니까?
감사
UPDATE : 나는 (PHP + TCPDF를 사용하여)뿐만 아니라 PDF 파일로 시도했지만 하나 운이 없었다.
업데이트 2 : 샘플 코드 나는이 작업을 것입니다 어떤 식 으로든 표시되지 않습니다
$ps = ps_new();
ps_open_file($ps, '/var/www/data/test.ps');
ps_set_info($ps, 'BoundingBox', '0 0 1011 638');
ps_set_info($ps, 'Orientation', 'Landscape');
ps_set_info($ps, "Creator", "PHP");
ps_set_info($ps, "Title", "Test");
ps_set_info($ps, "Keywords", "test");
ps_begin_page($ps, 1011, 638);
ps_set_parameter($ps, 'SearchPath', '/var/www/data/font');
$psfont = ps_findfont($ps, "ARIALN_0", "", 1); // Arial Narrow font
ps_setfont($ps, $psfont, 10.0);
ps_show_xy($ps, "ABC", 10, 10);
ps_show_xy($ps, "~TR%41 4 53 11?", 10, 50);
ps_end_page($ps);
ps_close($ps);
ps_delete($ps);
header('Content-type: application/postscript');
header('Content-Disposition: attachment; filename="test.ps"');
readfile('/var/www/data/test.ps');
수행 한 작업의 PHP 코드 예제를 제공 할 수 있습니까? – hek2mgl
@ hek2mgl 샘플 PHP 코드로 편집 – Jaepil
테스트 용 글꼴을 공유 할 수 있습니까? – hek2mgl