自动设置 Latex 中图像的分辨率

自动设置 Latex 中图像的分辨率

我想提出一个问题,因为我在 StackExchange 上搜索过但没有找到好的解决方案。在将图像导入 Latex 文档之前,我习惯根据需要自动将它们压缩为确定的分辨率(因此是大小):要打印的报告或通过电子邮件发送的报告。我想知道是否有可能使用 PDFLatex 自动压缩它们并保留超链接。我知道可以使用外部 pdf 压缩器来调整最终文档的最终大小,但其中的链接会丢失。我知道存在一个名为的包,Deprecate但在自述文件中报告说它仅适用于 Linux 系统。

如果有一个包允许您设置序言中的图像分辨率(例如 300 dpi)并根据特定文档的需要进行更改,那就太好了。我觉得很奇怪,没有任何东西可以做到这一点。下面我发布了一个包含图像和超链接的简单通用代码。

\documentclass[11pt]{article}                   
\usepackage[english]{babel}             
\usepackage{graphicx}
\usepackage[utf8]{inputenc}         
              
\begin{document}

\begin{figure}[h!]
\vspace{-1 cm}
\flushleft\hspace{-1.5 cm}
\href{https://www.link.com/}\includegraphics[height=1.5cm, keepaspectratio]{example-image-duck}
\caption{Caption}\label{fig:logo}
\end{figure}

\end{document}

提前感谢您一直以来的支持。

答案1

最后我解决了这个问题。

\usepackage[pdfs]{hyperref}首先我按照 Ulrike 描述的方式使用。

然后我使用 Windows 版 Ghostscript 进行了转换。我创建了一个系统环境并启动了以下命令:

gswin32c -o output.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/print -c "[ /PageMode /UseNone /Page 1 /View [ /Fit ] " -c " /PageLayout /SinglePage /DOCVIEW pdfmark" -f input.pdf

分辨率由/print定义,即300dpi:

-dPDFSETTINGS=/screen  (72 dpi)
-dPDFSETTINGS=/ebook  (150 dpi)
-dPDFSETTINGS=/prepress  setting (300 dpi)
-dPDFSETTINGS=/printer (300 dpi)

/Fit用于打开 pdf 文档并将其缩放至整个页面,在第 1 页。

相关内容