2009-07-16 3 views
2

우리는 현재 ps2pdf을 (를) 사용하여 EPS 파일을 PDF로 변환합니다. 이 EPS 파일에는 벡터 정보 (줄과 텍스트)와 비트 맵 데이터가 모두 들어 있습니다.비트 맵에 PNG가 사용 된 EPS 파일에서 ps2pdf 사용?

그러나 기본적으로 ps2pdf은 이러한 이미지의 비트 맵 구성 요소를 PDF에 포함 된대로 JPG로 변환하지만 그래픽 형식의 경우 (데이터 시각화) 손실없는 압축을 사용하는 것이 훨씬 적합합니다. PDF는 PNG를 지원하므로 수행하려는 작업을 성취 할 수 있어야하지만 somewhat intimidating manual에서 관련 옵션을 찾는 데 문제가 있습니다.

간단한 질문은 다음과 같습니다. 이것을 작성하는 올바른 방법은 무엇입니까?

ps2pdf-dPDFSETTINGS = UsePNGinsteadOfJPGcompressioninput.eps output.pdf

+0

"다소 협박 한 설명서"에 대한 URL 업데이트입니다. http://www.ghostscript.com/doc/9.05/Ps2pdf.htm – markusN

답변

3

그 옵션 대신 LZW 압축 Flate를 사용 지칭 때문에 대답이 하지-dUseFlateCompression이고; 둘 다 무손실이지만 LZW는 잠시 동안 특허로 보호되었습니다. 문제가 아니기 때문에이 옵션은 무시됩니다.

대신, 비트 맵 데이터의 무손실 인코딩을 달성하기 위해라는 옵션은 :

 
    -dAutoFilterColorImages=false 
    -dAutoFilterGrayImages=false 
    -dColorImageFilter=/FlateEncode 
    -dGrayImageFilter=/FlateEncode 

당신은 또한뿐만 아니라 MonoImageFilter과 같은 일을 수행 할 수 있습니다,하지만 난 /CCITTFaxEncode 가정이 작업을 수행 (전 4의) 합리적 일자리가 너무 중요하지 않습니다.

+0

맞습니다. 그러나 나는 명령 행에 무엇을 지정했는지에 관계없이 내 시스템 (MikTeX의 고스트 스크립트의 일부분)에있는'ps2pdf '가 "올바른 일을하는 것"을하는 것처럼 보였습니다. 내가 생각 하기엔. 불충분 한 테스트와 함께,'-dUseFlateCompression'이 뭔가를하고 있다고 생각하게 만들었습니다. –

+0

건배, 걱정할 필요가 없습니다. 손실 인코딩은 ps2pdf가 기본적으로 적용하는 품질을 발견하는 데 매우 미묘합니다. –