hpijs와 ghostscript7.05로 pdf파일 프린팅하려는 사람입니다.

모데스티의 이미지

http://hpinkjet.sourceforge.net에서 개발되고 있는 hpijs와 gnu에서 개발한 ghostscript7.05를 연동해서 pdf파일을 프린팅하려 합니다. 명령프롬프트 상에서 아래와 같은 명령어를 입력했는데

Quote:
# gs -sDEVICE=ijs -sIjsServer=hpijs -sIjsOutputFD -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="DESKJET 670" -r300x300 -dNOPAUSE -dSAFER -sOutputFile="/dev/lpt0" file.pdf -c quit

아래와 같은 결과가 출력되면서 프린팅이 되지 않습니다.
Quote:
GNU Ghostscript 7.05 (2002-04-22)
Copyright (C) 2002 artofcode LLC, Benicia, CA. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
unable to set key=OutputFile, value=/dev/lpt0

키 OutputFile을 /dev/lpt0으로 설정할 수 없다는 메시지로 사료되지만 다른 값으로 입력해도 마찬가지로 입력한 값으로 설정할 수 없다는 메시지가 출력되면서 프린팅이 되지 않습니다. 프린터 디바이스명이 올바르지 않게 입력되었을 수도 있겠지만 제가 쓰는 시스템에서는 프린터 디바이스가 /dev/lpt0 맞습니다. 접근권한도 660으로 설정해뒀구요.

원인과 해결책을 알고 계신 분의 조언을 기다립니다.

codebank의 이미지

일단 /dev/lpt0로 인쇄가 가능한지 확인해 보시는게 좋겠네요.
의심가는 부분은 권한을 660으로 주었다는 곳인데 /dev에 있는
파일들은 대부분 root가 그 권한을 가지고 있고 그 이외의 유저가
사용을 하려면 마지막인 0대신에 6을 넣어주어야 할것 같습니다.
즉, 666 으로 권한을 변경해보세요.
(테스트를 root로 했다면 lpt0를 잘못설정한 것일 수가 있습니다.)
아~ 그리고... 프린터포트에 직접연결되었다면 lp0가 아닌지요?
어차피 요즘 대부분의 컴퓨터에는 프린터포트가 1개일것이고
그 패러럴포트의 장치명은 lp0일텐데 어찌 lpt0를 사용하셨는지...
lpt0대신에 lp0를 사용해서 해보시길...

------------------------------
좋은 하루 되세요.

모데스티의 이미지

gs 명령행에서 -sIjsOutputFD라 입력된 옵션을 -sIjsUseOutputFD로 고쳐서 입력한 결과 -sOutputFile 값을 설정할 수 없는 에러는 일단 해결된 것으로 보입니다. 다만 Unrecoverable error: typecheck in .putdeviceprops라는 다른 에러가 발생한 것이 문제해결이 완전히 되지 않았다는 것인데, ghostscript 메뉴얼에 명시되어 있는 바를 읽어봐도 어떤 에러인지 판단이 쉽지 않더군요. 아쉬운대로 구글에서 해당 에러메시지를 검색어로 입력해서 검색을 해봤더니 ghostscript, hpijs와 아울러 cups와 http://linuxprinting.org에서 제공하는 PPD파일을 조합해서 사용하면 해결이 될 수 있을 것 같습니다. 테스트를 해보고나서 기억이나는대로 결과를 올려보도록 하겠습니다.

cjh의 이미지

OutputFile에 /dev/lpt0대신 보통 파일(e.g. test.pcl)로 하여 일반 파일로 찍은 다음에

lpr test.pcl

해서 프린터로 보내 보세요. 그리고 typecheck등의 오류가 난다면 gs 인터프리터 오류이므로, pdf2ps(pdftops일수도 있습니다)등을 사용해서 PDF파일을 PS파일로 바꾸고 위 명령으로 출력해 보면 잘 될 수 있습니다. PDF->PS변환은 애크로뱃 리더를 사용해서도 할 수 있습니다(사실 그것이 더 좋습니다).

--
익스펙토 페트로눔

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.