mesclar muitos PDFs

mesclar muitos PDFs

Estou escrevendo uma espécie de caderno usando \LaTeX. Eu tenho muitas anotações. (EDITAR: Tipo, muito. Quase um por dia nos últimos dois anos. Eles variam de notas muito curtas, de linha única, a notas muito longas, incluindo equações, figuras, referências, links da web, etc.) Para não recompilar todas as notas sempre que adiciono uma nova nota (EDIT: eu costumava ter um único arquivo tex, mas ele estava ficando muito grande e a compilação muito lenta), agora as coloco em pastas separadas (EDIT:por exemplo, AAAA/MM/DD/note.tex), compile apenas os novos e depois mescle os PDFs usandogs. (EDITAR: estou executando "gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Notebook.pdf -dBATCH "+full_filenamesonde construo full_filenamesusando . python)os.walk

Tudo está bem tranquilo, mas a mesclagem é bem lenta. Existe uma maneira de mesclar rapidamente vários PDFs? (EDITAR: tentei pdftkantes, é definitivamente mais rápido, mas o PDF mesclado é enorme!)

EDITAR: Outra razão pela qual divido o caderno grande em muitas pastas é que agora tenho um pequeno dispositivo de escrita manual, então também faço anotações manualmente e gostaria de mesclar todos os PDFs, do LaTeX e do software de escrita manual, em um único pdf.

EDIT: Desculpe por ser sentimental, mas obrigado pela ajuda pessoal, agradeço muito!

Responder1

A ferramenta canônica para esta tarefa é pdftk, que está disponível na maioria das distros Linux prontas para uso, no MacOS via MacPorts/fink/homebrew, no Windows via cygwin ou como um binário dehttps://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/.

Para concatenar todos os PDFs de uma pasta folderbasta escrever:

pdftk folder/*.pdf cat output binder.pdf

pdftké um utilitário bastante poderoso que também suporta fusão arbitrária (por página), criptografia e manipulação de metadados.

Responder2

ComoHarish sugeriu, opdfpagespackage parece uma boa maneira de fazer isso, quando você não quiser, use o ghostscript.

O exemplo abaixo deve ser um ponto de partida para um documento principal. Não sei se é mais rápido que a solução que você tem agora, mas é o que eu usaria.

\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}

informação relacionada