由于 Ghostscript 压缩导致 Autoref 和 TOC 链接丢失(-dPrinted = false 已设置)

由于 Ghostscript 压缩导致 Autoref 和 TOC 链接丢失(-dPrinted = false 已设置)

我创建了一个 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

相关内容