Как я могу добавить два PDF-файла, которые имеют ссылки
Моя проблема
У меня есть два PDF-файла, которые я хотел бы объединить в один PDF-файл. Первый сгенерирован с помощью LaTeX и имеет ссылки на главы, второй - это GUI-черновик со ссылками, созданными с помощью Balsamiq.
Как добавить проект GUI в документ LaTeX с рабочими ссылками?
Что я пробовал
pdftk LatexDocument.pdf GUI.pdf cat output merged.pdf
работал, но ссылки больше не ссылаются на правильные страницы.
3 ответа
Я нашел ответ на этот вопрос в TeX stackexchange: https://tex.stackexchange.com/a/8665
то есть использовать ghostscript!
$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=merged.pdf source1.pdf source2.pdf source3.pdf etc.pdf
Я обнаружил, что в отличие от других утилит, которые я пробовал, и \includedpdf{}
Команда, упомянутая здесь, выше gs
Команда сохранила мои ссылки при объединении 4 файлов PDF, по крайней мере, для моего сгенерированного файла LuaLaTeX.
Только один из моих файлов содержал ссылки, но объединение его несколько раз, похоже, сохраняет правильный порядок.
Надеюсь, это поможет!
Изнутри LaTeX вы можете включить другой PDF, GUI.pdf
, с помощью pdfpages
, Попробуйте что-то вроде этого:
\documentclass{report}
\usepackage{pdfpages}% http://ctan.org/pkg/pdfpages
% Other preamble content
\begin{document}
% LaTeXDocument content
\includepdf{GUI.pdf}
\end{document}
Если два документа имеют разные размеры страниц / запасов, pdfpages
будет масштабировать включенный документ до размеров исходной страницы. Чтобы избежать этого, используйте
\includepdf[noautoscale]{GUI.pdf}
и любые дополнительные опции, которые могут вам потребоваться. Прочитайте pdfpages
документация для получения дополнительной информации об операциях, которые могут быть выполнены на страницах ввода.
Возможно, вы захотите попробовать недавно запущенный инструмент Advanced PDF Manipulation: Sejda
У него есть различные варианты слияния (он может работать для вас)