Adobe Acrobat : 여러 pdf 파일을 결합하여 일괄 처리하는 방법은 무엇입니까? Folder 2

3 개의 폴더가 있습니다 :

Folder 1
Folder 2
Folder 3

각 폴더에는 5 개의 pdf 파일이 있습니다.

    Folder 1
       file1.pdf
       file2.pdf
    Folder 2
       file1.pdf
       file2.pdf
    Folder 3
       file1.pdf
       file2.pdf

각 폴더에 두 파일의 결합 된 파일이 있기를 바랍니다.

    Folder 1
       binder.pdf
    Folder 2
       binder.pdf
    Folder 3
       binder.pdf

어떤 생각? 수동으로 지시하지 마십시오. 이 사건은 단지 내 문제를 설명하기위한 것입니다. 수백 개의 폴더가 있다고 생각하십시오. 🙂 어쩌면 Adobe Acrobat 대신 다른 도구를 사용할 수 있습니까?!



답변

짧은 배치 파일과 pdftk.exe ( GUI 버전 인 pdftk Builder 아님)를 사용하여이 작업을 수행 할 수 있습니다 .
아무것도 설치할 필요가 없습니다.

예비

  • 다운로드 및 추출 pdftkUniExtract
  • .. \ pdftk \ bin *를 열고 pdftk.exelibiconv2.dll 을 선택한 폴더에 복사 하십시오.
  • 새 텍스트 파일을 만들고 다음 코드를 붙여 넣습니다.

    @ 에코 오프
    setlocal enabledelayedexpansion
    FOR %% A IN (% *) DO (set command =! 명령! %% A)
    pdftk.exe % command % cat output "% ~ dp1binder.pdf"
    
  • 로 저장 merge@pdf.cmd pdftk.exe 및 libiconv2.dll과 같은 폴더에
  • 이 .cmd의 바로 가기를 만들어 sendto 폴더 ( Win+ R»shell : sendto)에 저장하십시오.

용법

  • 일부 PDF 파일이있는 폴더로 이동하여 원하는만큼의 PDF를 선택하십시오
  • 마우스 오른쪽 버튼으로 클릭하고 방금 만든 바로 가기를 선택하십시오
  • 선택한 모든 PDF가 하나로 병합되는 동일한 폴더에 새 바인더 PDF가 생성됩니다.

업데이트 : 현재 폴더 이름을 생성 된 PDF의 파일 이름으로 사용하는 버전

@echo off
setlocal enabledelayedexpansion
:: Concat all paths fromselected files and save it as command
FOR %%A IN (%*) DO (set command=!command! %%A)

:: Take path from first selected file and save it as path
set path=%~dp1
echo %path%

:: Check if a trailing slash is present. If yes, remove it
IF %path:~-1%==\ SET path=%path:~0,-1%

:: Get last folder from path
FOR %%F in ("%path%") do (set lastFolder=%%~nxF)

:: Call pdftk, pass on command. use lastFolder as filename
pdftk.exe %command% cat output "%path%\%lastFolder%.pdf"

답변

Linux (또는 Mac 또는 Linux가 설치되어있는 환경) 인 경우 ghostscript 라는 명령 줄 도구 를 사용하여이를 결합 할 수 있습니다.

gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=combinedpdf.pdf -dBATCH file1.pdf file2.pdf file3.pdf

다음을 사용하여 현재 폴더의 모든 파일을 결합 할 수도 있습니다

gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=combinedpdf.pdf -dBATCH *.pdf

여기서 고스트 스크립트를 다운로드 할 수 있습니다 . Windows 버전도 있지만 테스트하지 않았습니다.


답변

위의 솔루션을 성공적으로 사용했습니다. 그러나 내 시스템 (Windows 7 64 비트)에서 코드는 파일 이름이 알파벳순이 아닌 임의 순서로 PDF를 추가합니다.

알파벳 순서로 파일을 추가하려면 sort-object 매개 변수를 DIR (일명 Get-ChildItem) 명령에 추가해야합니다 (파일 이름 / 알파벳이 기본값이므로 sort-object는 여기에 매개 변수를 사용하지 않습니다).

dir $inputfolder -r -include *.pdf -exclude $outputfile | sort-object | group DirectoryName % {& $PDFtk $.group CAT OUTPUT "$($.Name)\$outputfile" verbose}

01.pdf 02.pdf .. 10.pdf 대신 1.pdf 2.pdf … 10.pdf 등의 파일 이름을 가진 사람들도 다음과 같이 변형을 시도 할 수 있습니다.

pdftk *?.pdf *??.pdf *???.pdf *????.pdf cat output out.pdf

답변

베타 버전으로 제공되는 Sej-da 라는 새로운 온라인 Advanced PDF Manipulation 도구 가 있습니다. 무료이며 귀하의 요구를 도울 수 있습니다.

http://sejda.com/

그 기능에 대한 간단한 검토는 2 주 전에 개정 3에 의해 수행되었습니다.

http://revision3.com/tzdaily/sejda-online-pdf


답변

배치 시나리오를 사용하는 것이 좋습니다. 모든 pdf 파일을 xxxx.abcdef.pdf로 작성하고 수집하십시오.

첫 번째 부분은 소위 배치 태그입니다. 두 번째 부분은 파일 식별자 (파일 이름)입니다. 각 뒷면의 태그는 길이와 값이 비슷합니다. 파일 이름은 포인트 뒤에옵니다.

예를 들어 첫 번째 배치는 1111.3425.pdf, 1111.76501.pdf 등으로 구성됩니다. 두 번째 배치는 22222.1432.pdf, 22222.4398 등입니다. 다른 배치 등도 마찬가지입니다.

그런 다음 수천 개의 파일을 처리 할 수있는 자동화 된 병합 소프트웨어를 사용하여 각 배치마다 별도의 병합을 만들 수 있습니다. 명령 줄이나 배치 스크립트가 필요없는 이 Dysprosium 무료 소프트웨어를 찾았습니다 . 휴대용 JAR 파일로 다운로드 할 수 있습니다. 자동화 된 시나리오가 다릅니다. 하나는이 답변에서 태그로 설명되고 다른 하나는 필요한 폴더로 분리되어 설명됩니다.

하드웨어에 따라 수천 개의 파일을 미리 지정된 배치로 일괄 병합 할 수 있습니다.


답변

PDFMerge를 사용해보십시오 . 그러나 각 파일을 하나씩 선택해야하는 초기 양식을 사용 하지 마십시오 . 대신 사이트에서 Java 설치를 확인할 때까지 기다린 다음 “PDFMerge Java 애플릿 사용”링크를 클릭하십시오. 애플릿이로드되어 실행이 허용되면 파일 선택 버튼을 클릭 하면 여러 파일을 선택하여 하나의 파일로 병합 할 수 있습니다.

병합은 매우 빠르며 웹 사이트에 아무것도 업로드되지 않으므로 많은 파일을 처리 할 수 ​​있습니다. 모든 것은 Java 설치를 사용하여 컴퓨터 자체에서 수행됩니다.

추신 : 여러 폴더에 단일 PDF 파일을 만들도록 사용자 정의 할 수있는 오프라인 소프트웨어를 찾고 있다면 죄송합니다.


답변

Mac에있는 경우이 작업을 수행하기 위해 Automator 스크립트를 만들 수 있습니다. 폴더 작업으로 만들고 간단히 pdf를 그 안에 놓아서 발생하는지 확인하십시오! 내가 어떻게 보여줄 수 있다면 맥을 사용하고 있습니까?