3

Моя проблема

У меня есть два PDF-файла, которые я хотел бы объединить в один PDF-файл. Первый сгенерирован с помощью LaTeX и имеет ссылки на главы, второй - это GUI-черновик со ссылками, созданными с помощью Balsamiq.

Как добавить проект GUI в документ LaTeX с рабочими ссылками?

Что я пробовал

pdftk LatexDocument.pdf GUI.pdf cat output merged.pdf

работал, но ссылки больше не ссылаются на правильные страницы.

3 ответа3

1

Изнутри 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 для получения дополнительной информации об операциях, которые можно выполнять на страницах ввода.

1

Вы можете попробовать недавно запущенный инструмент Advanced PDF Manipulation: Sejda

У него есть различные варианты слияния (он может работать для вас)

http://sejda.com/

0

Я нашел ответ на этот вопрос на 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.

Только один из моих файлов содержал ссылки, но объединение его несколько раз, похоже, сохраняет правильный порядок.

Надеюсь, это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .