我创建了一个 latex 文档,然后用 Ghostscript (gs) 压缩它。虽然保留了一些链接,例如 URL,但目录中的链接和使用自动引用没有被保留。
添加选项 option -dPrinted=false
,如中所述使用 Ghostscript 处理 PDF 后本地超链接损坏或者设置带有 hyperref 的链接上的打印标志,以便使用 Ghostscript >= 9.25 保存它们不适用于 autoref 或 TOC 链接。
非常感谢一些帮助或提示如何解决这个问题!
平均能量损失
all:
latexmk -pdf -halt-on-error -shell-escape main.tex
reduced:
gs -sDEVICE=pdfwrite \
-dCompatibilityLevel=1.4 \
-dNOPAUSE -dQUIET -dBATCH \
-dPrinted=false \
-dPDFSETTINGS=/prepress \
-sOutputFile=main_reduced.pdf \
main.pdf
\documentclass[a4paper, 12pt]{scrreprt}
\usepackage[]{hyperref}
\begin{document}
\tableofcontents
\chapter{1}
\label{chap:1}
This is a reference to a figure \autoref{fig:figure}
\section{Test}
\begin{figure}
\centering
Figure
\caption{This is a figure}
\label{fig:figure}
\end{figure}
\href{mailto:[email protected]}{[email protected]}
\end{document}
Ghostscript 9.56.1 (2022-04-04)
MacOS 12.4