2012-06-13 3 views
2

파일 크기를 줄이기 위해 GhostScript를 사용하여 PDF의 큰 배치를 PDF로 변환하고 있습니다. 원래의 PDF는 크기와 품질면에서 다양합니다. 저품질, 작은 파일 크기 (< 350kb)가있는 곳에서 Ghostscript의 출력은 종종 좋지 않습니다.Ghostscript : 작은 PDF를 변경하지 않고 큰 PDF의 파일 크기를 줄이는 방법

GhostScript에서 특정 크기 이하의 파일을 무시하고 다운 샘플링하지 않고 통과시키는 방법이 있습니까?

현재 설정 : SearchablePDFSetting = -dColorImageResolution = 120 -dMonoImageResolution = 38 -dMonoImageDownsampleType =/평균 -dOptimize이 = 사실 -dDownsampleColorImages = 사실 -dDownsampleGrayImages = 사실 -dDownsampleMonoImages = 사실 -dUseCIEColor -dColorConversionStrategy =/sRGB를 -dFIXEDMEDIA -dDEVICEWIDTHPOINTS = 596 -dDEVICEHEIGHTPOINTS = 834 개

감사합니다, 빅스

답변

1

으로, pdfwrite 장치는 이미 파일 '를 변경하지 않고 통과'할 수있는 방법은 없습니다, 다운 샘플링하지 않고 통해 이미지 (파일이 아닌)을 전달할 수 있습니다. 특정 크기보다 작은 파일을 처리하지 않으려면 파일을 처리하지 마십시오.

이미지를 더 다운 샘플링하지 않으려면 'xxxxImageDownsampleThreshold'매개 변수 (모노, 회색 및 컬러 각각 하나씩)를 추가해야합니다. 이것을 (예) 1.5로 설정하면 목표 해상도보다 최대 50 % 높은 해상도의 이미지는 다운 샘플링되지 않습니다.

GrayImageDownsampleResolution을 설정하지 않았거나 Color 또는 Gray 이미지에 대해 다운 샘플 형식을 설정하지 않았으며 MonoImageResolution이 38 이상인 것처럼 보입니다.

기본 회색 이미지 필터는 색상 필터와 마찬가지로 DCT (JPEG)입니다. 원본 이미지가 DCT이면 DCT 압축의 두 번째 라운드를 적용하면 특히 이미지가 이 아닌이 다운 샘플링 된 경우 인위적인 결과가 발생합니다. FlateEncode 필터 유형을 변경하는 것이 좋습니다.

이러한 모든 옵션은 Ghostscript doc 폴더의 ps2pdf.htm에 설명되어 있습니다.

0

옵션을 추가

-dPDFSETTINGS=/screen 

이 "애크로뱃 Distiller를 '화면 최적화'설정과 유사 저해상도 출력을 선택합니다."