2012-04-05 4 views
7

여러 페이지 PDF를 여러 페이지 TIFF 파일로 변환하는 작은 응용 프로그램을 작성하고 있습니다. 이 사이트의 다른 질문과 답변에 따르면 ghostscript와 ImageMagick을 모두 시도했지만 소프트웨어를 실행하면 두 소프트웨어 모두 첫 페이지 만 변환합니다. 이 작업을 수행하는 데 사용할 수있는 다른 도구가 있습니까? 가능하면 오픈 소스 도구입니까?다중 페이지 PDF를 여러 페이지 TIFF로 변환하는 도구

+0

언어? 상업용 또는 무료 전용? –

답변

18

사실 Ghostscript는 여러 페이지의 PDF를 여러 페이지의 TIFF로 변환 할 수 있습니다. 오히려 최신 버전의 Ghostscript를 설치하십시오. 시청자가 TIFF의 모든 페이지를 표시하지 않거나 TIFF의 후속 페이지로 진행하는 방법이 분명하지 않을 수 있으므로 결과 TIFF를 검토 할 때주의하십시오. 이 명령의 각이하지만 서로 다른 output devices와, 멀티 페이지 TIFF를 생성

gs      \ 
    -o multipage-tiffg4.tif \ 
    -sDEVICE=tiffg4   \ 
    multipage-input.pdf 

gs       \ 
    -o multipage-tiff24nc.tif \ 
    -sDEVICE=tiff24nc   \ 
    multipage-input.pdf 

gs       \ 
    -o multipage-tiff32nc.tif \ 
    -sDEVICE=tiff32nc   \ 
    multipage-input.pdf 

:

는 다음과 같은 3 개 명령을 고려

  1. tiffg4 하나는 회색조이며 TIFF G4 팩스 표준에서 요구하는대로 204dpi/196dpi의 해상도를 사용합니다.
  2. tiff24nc 하나는 RGB 색상 (색상 구성 요소 당 8 비트)이며 72dpi x 72dpi의 해상도를 사용합니다.
  3. tiff32nc 하나는 72dpi 해상도를 사용하는 CMYK 컬러 (색상 당 8 비트)입니다.

위의 링크에는 TIFF 용 출력 장치가 몇 가지 추가로 있습니다.

TIFF 파일의 모든 해상도 값은 Ghostscript의 기본 설정 결과입니다. 당신은 당신이 600dpi로하여 600dpi의 공간을 필요로하기 때문에, 예를 들어, 다음을 대체하려면, 그냥 위의 commandlines의에

-r600x600 

를 추가합니다.

다음과 같은 명령을 사용하면 다중 TIFFs을 가지고 있음을 증명하기 위해 (. identify 당신이 어쨌든 설치 한 것처럼 보이는 ImageMagick이 패키지의 명령입니다)

identify multipage-tiff*.tif 

을 결과적으로 볼 수 * .tif 파일 각각에 대해 여러 줄 - 각 줄은 각 * .tif의 1 페이지를 나타냅니다.

나는 당신이 결과로 얻은 TIFF에서 여러 페이지를 인식하지 못했다고 생각합니다. 모든 TIFF 시청자가 이러한 내용을 표시 할 수있는 것은 아니며, 그렇지 않은 경우에만 첫 번째 페이지가 표시되므로 사용자를 속일 수 있습니다.

+2

자세한 답변을 보내 주셔서 감사합니다.우분투의 기본 이미지 뷰어가 변환 된 tif를 올바르게 표시하지 않는다는 것을 발견했습니다. 다른 뷰어에서 열어서 실제로 ImageMagick 및 Ghostscript를 사용하여 올바르게 변환되었음을 확인했습니다. –

+0

@Kurt_Pfeifle 여러 페이지의 PDF를 단일 페이지 TIFF로 덮어 쓰는 방법을 알고 있습니까? http://stackoverflow.com/questions/28569946/ghostscript-how-to-covert-a-multi-page-pdf-to-single-page-tiffs –

+0

나는이 질문을 원래의 질문 (IMO It 닫혀서는 안된다.) '% d'를 사용하여 출력 파일을 지정해야합니다. 여기서는 Kurt가 -o multipage-tiff32nc.tif를 입력 할 때 -o multipage-tiff32nc- % d.tif를 입력합니다. – KenS