문제

이런 종류의 출력을 볼 때 배가 휘젓습니다.

http://www.freeimagehosting.net/uploads/e1097a5a10.jpg

그리고 이것은 제안한 내 명령이었습니다 PDF 파일을 TIFF 파일로 변환하는 가장 좋은 방법

gswin32c.exe -q -dNOPAUSE -sDEVICE=tiffg4 -sOutputFile=a.tif a.pdf -c quit

내가 뭘 잘못하고 있죠?

(상업용 제품은 고려되지 않습니다)

도움이 되었습니까?

해결책

TIFFG4는 흑백 출력 장치입니다. TIFF24NC 또는 TIFF12NC를 출력 장치 색상 PDFS로 사용해야합니다. 고스트 스크립트 출력 장치. 이것들은 압축되지 않지만 결과적인 TIFF를 ImageMagick을 통해 또는 압축 TIFF와 같은 리소브와 유사하게 넣을 수 있습니다.

다른 팁

나는 언젠가 imagemagick을 사용하고 있습니다. 많은 기능을 갖춘 아주 좋은 도구입니다.

설치 Imagemagick 다음 명령을 실행하십시오. 이것이 내가 Linux에서 사용한 것입니다. 교체해야 할 수도 있습니다. convert 올바른 것.

아래 명령은 pdfs를 변환합니다 CCITT 그룹 3 표준 TIF (팩스 표준) :

convert -define quantum:polarity=min-is-white \
        -endian MSB \
        -units PixelsPerInch \
        -density 204x196 \
        -monochrome \
        -compress Fax \
        -sample 1728 \
        "input.pdf" "output.tif"

또한 사용할 수도 있습니다 GraphicsMagick, 그것은 또한 Imagemagick과 유사하지만 Imagemagick는 속도보다 품질에 대한 더 많은 관심사입니다.

팩스에 아주 좋습니다! ;-)

컬러 사본이 필요한 경우 Danio의 대답은 아마도 최고 일 것입니다.

또한 링크 된 스레드에서 출력에 대한 DPI를 지정하기 위해 생략했음을 알 수 있습니다. 따라서 나쁜 모습은 ... 순수한 디더링 B & W가 필요하면 더 높은 해상도를 사용해야합니다.

나는 또한 잘 생긴 이미지를 사용했습니다 nconvert

nconvert -page 1 -out tiff -dpi 200 -c 2 -o c.tif FMD.pdf

나는 당신이 그것을 재분배하기 위해 라이센스가 필요하다고 생각하기 때문에 기록에 대해 언급합니다 (그렇지 않으면 개인 용도로 무료입니다).

감사합니다. 이것이 제가 결국 한 것입니다

     os.popen(' '.join([
                       self._ghostscriptPath + 'gswin32c.exe', 
                       '-q',
                       '-dNOPAUSE',
                       '-dBATCH',
                       '-r800',
                       '-sDEVICE=tiffg4',
                       '-sPAPERSIZE=a4',
                       '-sOutputFile=%s %s' % (tifDest, pdfSource),
                       ]))

제안 된 다른 게시물과 마찬가지로 색상 형식 (예 : -sdevice = tiff24nc)을 사용하고 더 높은 해상도 (예 : -r600x600)를 지정하십시오.

gswin32c.exe -q -dNOPAUSE -r600 -sDEVICE=tiff24nc -sOutputFile=a.tif a.pdf -c quit

Setori의 명령은 TIFFG4 산출. 결과는 다음과 같습니다. GhostScript는 해당 출력에 기본 설정을 사용합니다.

해상도를 600dpi로 늘리려면 -r600 CommandLine 매개 변수 :

gswin32c.exe ^
   -o output.tiff ^
   -sDEVICE=tiffg4 ^
   -r600 ^
    input.pdf

또한 TIFFG4는 표준 팩스 형식이므로 Black+White/Grayscale 만 사용하지만 색상은 없습니다.

@Jeff : 당신은 시도한 적이 있습니까? -dDITHERPPI=<lpi> 고스트 스크립트가있는 매개 변수? (합리적인 가치 LPI N/5 내지 N/20, 여기서 N은 DPI의 해상도입니다. 그래서 -r600 함께 사용해보십시오 -dDITHERPPI=30 에게 dDITHERPPI=120).

팩스 페이지에서 동일한 문제를 해결했습니다.

나는 PHP에서 Imagick을 사용하고 있었고이 명령은 그것이 보이는 방식으로 수정했습니다.

$Imagick->blackThresholdImage('grey');

'GS'를 사용하여 임계 값 옵션이 보이지 않았지만 Convert도 효과가있을 수 있습니다.

convert a.pdf -threshold 60% a.tif
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top