많은 PDF를 병합

많은 PDF를 병합

나는 를 사용하여 일종의 노트를 쓰고 있습니다 \LaTeX. 메모가 많아요. (편집: 많이요. 지난 몇 년 동안 거의 하루에 한 번. 매우 짧은 한 줄, 메모부터 방정식, 그림, 참조, 웹 링크 등을 포함하는 매우 긴 메모까지 다양합니다.) 다시 컴파일하지 않기 위해 새 노트를 추가할 때마다 모든 노트를 삭제합니다(편집: 예전에는 단일 tex 파일을 사용했지만 파일이 너무 커지고 컴파일 속도가 너무 느려졌습니다). 이제는 해당 파일을 별도의 폴더에 넣습니다(편집:예를 들어, YYYY/MM/DD/note.tex), 새 항목만 컴파일한 다음 다음을 사용하여 PDF를 병합합니다.gs. (편집: 을 사용 하여 "gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Notebook.pdf -dBATCH "+full_filenames빌드한 곳에서 실행 중입니다 .)full_filenamespythonos.walk

모든 것이 매우 부드럽지만 병합이 매우 느립니다. 많은 PDF를 빠르게 병합하는 방법이 있습니까? (편집: 이전에 시도했는데 pdftk확실히 더 빠르지만 병합된 PDF가 엄청납니다!)

편집: 큰 노트북을 여러 폴더로 나누는 또 다른 이유는 이제 작은 필기 장치가 있으므로 수동으로 메모도 하고 LaTeX 및 필기 소프트웨어의 모든 PDF를 PDF 한 장.

편집: 감상적으로 말해서 미안하지만 도움을 주셔서 정말 감사합니다!

답변1

이 작업을 위한 표준 도구는 입니다 pdftk. 이는 대부분의 Linux 배포판에서 즉시 사용 가능하고, MacOS에서는 MacPorts/fink/homebrew를 통해, Windows에서는 cygwin을 통해 또는 다음의 바이너리로 사용할 수 있습니다.https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/.

폴더의 모든 PDF를 연결하려면 folder다음을 작성하십시오.

pdftk folder/*.pdf cat output binder.pdf

pdftk임의 병합(페이지별), 암호화 및 메타데이터 처리도 지원하는 매우 강력한 유틸리티입니다.

답변2

처럼Harish가 제안한,pdfpages패키지는 고스트스크립트를 사용하고 싶지 않을 때 좋은 방법인 것 같습니다.

아래 예는 기본 문서의 시작을 제공합니다. 현재 가지고 있는 솔루션보다 더 빠른지는 모르겠지만 제가 사용하는 솔루션입니다.

\documentclass{article}
\usepackage{pdfpages}

\title{Some kind of a notebook}
\author{Martin}
\date{\today}

\begin{document}
\maketitle

Here is the introduction to \emph{some kind of notebook}.

\includepdf{somefolder/file1.pdf}

Here's maybe some text in between.

\includepdf[pages={2-3}]{anotherfolder/onlyincludepartially.pdf}

And here might be some end-notes.

\end{document}

관련 정보