如何通过注释掉超链接来减小 pdf 大小?

如何通过注释掉超链接来减小 pdf 大小?

在我的 pdf 文件中,我有数百个图表、章节、引用的论文作者、url 和 dois 的超链接,因此当单击其中一个框架链接时,读者会立即被带到这些位置,例如图表、章节或参考书目。前段时间,我读到此功能会增加 pdf 文件的大小。我不介意减小它的大小,但是当注释掉包\usepackage{hyperrefs}并编译 tex 文件时,pdf 文件没有任何变化,框架链接仍然遍布整个 pdf。我在这里遗漏了什么?

\documentclass[a4paper,oneside,abstracton]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}                     
\usepackage{lmodern}                         

\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[hypcap=false]{caption}
\addto\captionsenglish{\renewcommand{\contentsname}{Table of Contents}}

\usepackage[]{natbib}                        
\bibpunct[, ]{(}{)}{;}{a}{,}{,}
\bibliographystyle{authordate1}              
\usepackage[nottoc,numbib]{tocbibind}        
\settocbibname{References}                   
\usepackage{hyperref}                        
\usepackage{doi}

%%Appendix stuff
\renewcommand{\listoffigures}{\begingroup
\tocsection
\tocfile{\listfigurename}{lof}
\endgroup}

\renewcommand{\listoftables}{\begingroup
\tocsection
\tocfile{\listtablename}{lot}
\endgroup}

答案1

嗯,你可以自己计算一下:

假设有100url 的超链接(似乎是字符最多的变体)。示例 url 是http://tex.stackexchange.com/questions/301783/how-to-decrease-pdf-size-by-commenting-out-hyperrefs 该 url 包含 99 个字符。一个字符有8 bit = 1 Byte,所以我们得到1 Byte * 99 * 100 = 9900 Byte。您可以为 url 的链接添加更多字节,但这只会使这个数字翻倍(19800 Byte = 19,3 kByte1 kByte = 1024 Byte)),而不是更多。

一幅图像(取决于大小、dpi、颜色数量)可以从 10 MB 减少到 5 MB 或更少(取决于打印文档的需要)。您提到您有数百幅图像、url 等。假设有100图像,那么您可以例如通过重新处理图像(就像100 Images * 5 MByte reduced = 5000 MByte您保存的那样)来减少 pdf 文件的大小……

结论:重新制作您的图像,使其尽可能小,并根据需要放大......

相关内容