2013-03-11 2 views
0

편집 : 좀 더 조사를 해본 결과이 문제를 명확히 할 수 있으며, 나는 원래 질문도 남겨 둘 것입니다.Ghostscript를 중지하고 이미지를 여러 XObjects로 분할하는 방법은 무엇입니까?

여러 스트립이있는 TIFF 이미지 데이터를 사용할 때 pdfwrite는 스트립 당 하나의 XObject가있는 출력 PDF를 생성합니다. 제 경우에는 스트립 당 25 개의 행을 갖기 때문에 전체 페이지 이미지가 25 픽셀의 높은 이미지로 나뉘어집니다. 이것은 불쾌한 시각적 인공물을 생성한다는 점을 제외하고는 괜찮을 것입니다.

tiffcp를 사용하여 하나의 큰 조각으로 파일을 되돌릴 수 있지만 기본적으로 이미지를 하나의 큰 XObject로 유지하므로 Acrobat Distiller에서는이 해결 방법이 필요하지 않습니다.

Ghostscript를 똑같이 만들 수 있습니까?


Acrobat Distiller 대신 pdfwrite를 사용하여 PS 파일을 PDF로 변환하려고합니다. 이 파일에는 GetTiff 기능으로 호출 된 많은 스캔 된 TIFF 이미지가 포함되어 있습니다 (원래 Xerox에서 제공 한 것 같습니다).

Distiller의 출력은 좋지만 pdfwrite는 Distiller만큼이나 하나의 이미지가 아닌 여러 개의 이미지에 대해 여러 개의 수직 XObject를 생성하는 것으로 보입니다. 모두 아래의 그림과 같이 정확한 크기로 표시됩니다.

104 0 obj 
<</Subtype/Image 
/ImageMask true 
/Width 2550 
/Height 25 
/BitsPerComponent 1/Length 7975>>stream 

이 동작을 멈출 방법이 있습니까? 거대한 양으로 확대하거나 인쇄 할 때 출력물이 잘 보이지만 일반 확대/축소 화면에서는 이미지 사이의 경계에 렌더링 결함이 있습니다.

나는 단지 기본 명령 행 (-sDEVICE와 -sOutputFile을 제외한 옵션 없음)과 다양한 이미지 옵션을 시도했지만 지금까지는 차이가 없다. 9.05 및 8.54 버전을 사용해 보았습니다.

답변

2

Ghostscript는 TIFF 파일을 직접 사용하지 않으므로 다른 파일을 사용해야합니다. 제 의문은 PostScript로 변환하는 데 사용하는 도구 중 하나가 여러 이미지를 생성하고 있다는 것입니다. 나는 'GetTiff' '기능'에 대해 아무것도 모릅니다. 그러나 이것이 문제라는 것이 의심 스럽습니다. 왜 단순히 libtiff를 사용하지 않는가?

Adobe Acrobat Distiller에는 연속적인 이미지가 동일한 너비 및 색상 공간이고 인접한 경우 '연결'되는 기능이 있습니다.

pdfwrite는이 작업을 수행하지 않습니다.

+0

이전에 시도하지는 않았지만 tiff2ps는 두 가지 방법으로 올바른 이미지를 만듭니다. 지금 당장은 프로세스에 포함 할 수 없으므로 tiffcp로 이미지를 변환하는 것이 우리의 해결책입니다. 애크로뱃 스티치는 무엇이 진행되고 있는지 확실하게 설명하고 있으며, GetTiff가 문제를 일으키는 것이 맞다고 생각합니다. 이는 파일 헤더에 포함 된 PS로 작성된 기능이며 아직 완전히 이해하지 못한 전문 지식이 없습니다. –

+0

나의 대답의 극악한 철자에 대해 사과한다, 나는 방금 대서양 횡단 비행을 끝내었고, 내가 생각했던 것보다 명백하게 더 피곤했다! 다음은 흥미있는 다른 답변에 대한 링크입니다. http://stackoverflow.com/questions/15211428/conversion-tif-to-pdf-ghostscript – KenS

+0

감사합니다. 혹시 궁금한 점이 있으시면 (이 문제에 관심있는 분은) GetTiff가 DocuSP와 같은 일부 Xerox 프린터에 포함되어있는 것처럼 보입니다. 여기에는 여러 가지가 있습니다. 우리 사본에있는 저작권 고지는 1998 년부터 있었으므로 잠시 동안 주변에있었습니다. –