폴더의 JPEG를 PDF로 일괄 결합하는 방법


18

이미지가 들어있는 약 500 개의 폴더가 있습니다. 페이지로 모든 이미지가 포함 된 .pdf 파일을 얻을 수 있도록 이것을 일괄 변환 할 수있는 방법이 있습니까?

편집하다:

각각 500 개의 PDF 파일이 있어야하며 각각은 폴더 이름과 페이지 내에 이미지가 있습니다.


3
어떤 OS? CLI 또는 GUI 도구를 원하십니까? 파일은 제정신 또는 꾸준한 방법으로 이름이 지정되어 있으며 순서가 중요합니까?
— Journeyman Geek

Mac OS X, 그것은 어떤 종류의 도구 일 수 있으며 Acrobat Pro를 소유하고 있지만 해당 옵션을 찾을 수 없습니다. 파일은 알파벳순으로 구성되어 있으며 그 순서를 유지하고 싶습니다. 감사합니다
— Ska

답변:


16

OS X에는 이미지 처리 및 PDF 작성을 자동화하기위한 여러 도구가 내장되어 있습니다.

Automator.app를 열고 새 응용 프로그램을 만드십시오.

Automator.app

왼쪽 창에서 오른쪽 창으로 작업을 끌어 아래 그림과 같이 변경하십시오.

1 단계

  • 반복… 옵션을 사용 하여 폴더 내용 가져 오기는 하위 디렉토리 내에서도 모든 파일을 가져옵니다.

  • 이미지의 새 PDF 는 데스크탑에 하나의 PDF 파일을 작성하며 각 페이지는 하나의 이미지로 구성됩니다.

앱을 어딘가에 저장하십시오 (예 : / 응용 프로그램 또는 데스크탑). "Image.app에서 PDF 작성"과 같은 적절한 이름을 지정하십시오. 그런 다음 폴더를 아이콘으로 드래그 할 수 있습니다. 워크 플로우가 당신을 위해 일하도록하십시오.


위의 모든 이미지에 대해 하나의 PDF 파일을 만듭니다. 각 폴더마다 하나를 원한다면 더 복잡 할 것입니다.

먼저, 분배 품목 증분 조치 가 필요합니다 . 설치하십시오. 그런 다음 Automator를 다시 열고 응용 프로그램이 아닌 새 워크 플로를 만듭니다 .

이제 편의상 여기에서 워크 플로를 다운로드 할 수 있습니다 . 링크가 끊어지면 아래와 같이 변경하십시오.

워크 플로우 스크린 샷

또는 텍스트 형태로 :

  • 선택된 파인더 항목 가져 오기
  • 분배 품목 증분 (이전에 설치 한 것)
  • 우리가있는 폴더를 기억하기 위해 Value of Variable 설정
  • 이미지를 얻으려면 폴더 내용 가져 오기
  • 이미지에서 새 PDF 를 작성하여 PDF를 만듭니다. 여기서 하단의 "변수"패널에서 변수를 가져 와서 "출력 저장 위치 ..."필드로 드래그하십시오. 그러면 PDF가 속한 폴더에 PDF가 작성됩니다. 정적 파일 이름을 설정하는 것 외에 파일 이름을 바꾸는 쉬운 방법은 없습니다. Finder 항목 이름 바꾸기 조치를 추가 하여 설정할 수 있습니다.
  • Loop , 시작부터 시작하여 다음 폴더로 실행하십시오. 확인을 요청하는 부분을 비활성화 할 수 있습니다.

워크 플로로 저장하면 이제 실행 방법이 있습니다. Finder에서 폴더를 선택하십시오.

파인더 스크린 샷

그런 다음 Automator.app 로 이동하여 오른쪽 상단에서 실행 을 클릭 하십시오 .


500 개의 폴더가 있으면 시간이 걸릴 수 있습니다. 특히 고해상도 사진의 경우 PDF가 커질 수 있습니다. 그러나 작은 선택을 먼저 시도한 다음 완료 될 때까지 워크 플로를 실행할 수 있습니다.


놀랍지 만 이제 모든 이미지가 하나의 PDF에 있습니다. 포함하는 각 폴더마다 별도의 PDF를 만들 수 있습니까? 나는 당신이 Automator로 할 수있는 모든 일을 알지 못했습니다.
— Ska

@Ska 업데이트 된 답변보기. 그것이 당신을 위해 작동하기를 바랍니다. 여기서 Automator가 까다로워지고 AppleScript와 함께 AppleScript 또는 간단한 Bash 스크립트로 이동하는 것이 좋습니다.
— slhck

걱정하지 마십시오. 나중에 bash 스크립트로 이름을 바꿀 것입니다. 그러나 폴더 내용 가져 오기 (폴더 이름)의 출력을 전달하고 변수를 생성하는 응용 프로그램을 만들 수 없습니까?
— Ska

@Ska 예, 변수를 설정하는 방법이지만 PDF의 출력 이름에 변수를 사용할 수 없습니다. 최소한 쉬운 방법은 아닙니다.
— slhck

그것은 훌륭한 워크 플로우입니다. 도움을 주셔서 감사합니다. 나는 지난주 내셔널 지오그래픽의 모든 이슈에 대한 JPG를 처음부터 해독하는 데 소비했으며, 250,000 페이지를 모두 PDF로 변환하여 OCR을 사용하여 검색 할 수 있도록하는 방법이 필요했습니다. 당신은 저에게 많은 수고를 아끼지 않았습니다. 스크립트에서 변경해야 할 한 가지는 시간 초과 기간을 기본 0 분보다 크게 설정하는 것이 었습니다. 그렇지 않으면 하나의 PDF 만 만들었습니다. 수동 루프로 수행했지만 자동화 프로세스에 너무 많이 관여합니다. 또한 단일 폴더에 저장하도록 지시했습니다.

22

OS X에서

Homebrew를 사용하면 ImageMagick을 쉽게 설치할 수 있습니다.

brew install imagemagick

convert *.jpg output.pdf

결과 PDF가 너무 큰 경우 다음을 시도해 볼 수 있습니다.

convert -quality 60 *.jpg output.pdf

리눅스, 유닉스, 윈도우

물론 ImageMagick은 apt-get install imagemagick데비안과 우분투와 같은 다른 유닉스 시스템에도 설치할 수 있습니다 . 그리고 GNU / Cygwin 또는 Chocolately를 통해 Windows에서도 가능합니다 .


3
미리보기로 fidgeting보다 더 빠르게!
— DK_

1
+1 나는 이것과 받아 들여진 대답의 비교가 실제로 이런 종류의 상황에서 커맨드 라인 도구 (특히 imagemagick)의 힘을 보여 준다고 생각합니다!
— Bill Cheatham

1
이것은 창문에서도 가능합니다. chocolatey (Windows 용 패키지 관리자)를 사용하는 경우 : choco install imagemagick.tool다음 @KasperSouren의 "convert"명령을 따르십시오.
— Giscard Biamby


2

거의 모든 시스템에서 최상의 솔루션으로 이것을 실행하는 것은 ImageMagick 일 수 있습니다 . * nix, Mac 및 Windows에서 사용 가능하며 와일드 카드 (일명 파일 이름 지정)와 입력 파일 목록 (예 : @ ImagesToProcess.txt), 일부 고급 파일 사양 옵션, 강력한 명령 줄 등을 모두 지원합니다.


또한 GhostScript가 필요하며 종속성 관리의 수를 아는 사람과 프로그래밍을 수행해야합니다. 나는 그것을하는 간단한 도구가있을 수 있다고 가정합니다. 모든 유스 케이스는 다소 단순합니다.
— Ska

ImageMagick과 GhostScript가 설치되어 있고 ImageMagick이 GS를 찾을 수있는 한 IM 명령 줄을 사용하면 스크립트 작성이 간단 해집니다. 이것은 파일 이름 globbing이 올바른 순서로 파일을 처리한다고 가정하지만 그렇지 않은 경우 어쨌든 더 복잡 할 것입니다. Windows의 경우 다음과 같이 함께 작업 할 수있는 안내서가 있습니다 : stackoverflow.com/questions/3243361/… . 아직도, 다른 대답은 Mac에 더 좋습니다
— fencepost

메신저, 펜스 포스트에 대한 멋진 팁에 감사드립니다. 매일 새로운 것을 배웁니다. 원래 질문에 대해서는 먼저 slhck의 솔루션을 시도해 보겠습니다.
— Ska

천만에요 나는 A) Mac을 사용하고 있었고 B) Mac에서 Ghostscript 지원이 어떤 이유로 든 상당히 약하거나 적어도 Windows 및 * nix에 미치지 못했음을 알지 못했습니다.
— fencepost
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.