Windows 上的 Acrobat 无法识别在 Ubuntu 上生成的 pdflatex pdf 中的图像

Windows 上的 Acrobat 无法识别在 Ubuntu 上生成的 pdflatex pdf 中的图像

我正在处理我的 pdf 文件的一个烦人行为。似乎 Acrobat 或 Reader 无法识别图像。我在 Ubuntu 11.04 上使用 texlive,并使用 texmaker 中的 pdftex 编译源文件。奇怪的是,在我的计算机上 pdf 没问题,我可以使用 evince 和在 wine 下运行的 Pdfxchange viewer 打开它并正确查看所有文本和图像。但如果我切换到使用 Acrobat 或 Reader 的 Windows,就会出现这个问题。

有人知道吗?我正在使用\pgfimage它来生成文档中的图形。

梅威瑟:

\documentclass[a4paper, oneside, 12pt]{book}
\usepackage{pgf}

\begin{document}

\begin{figure}[h]
\includegraphics[width=\textwidth]{image.png}
\end{figure}

\newpage

\begin{figure}[h]
\pgfimage[interpolate=TRUE, width=\textwidth]{image.png}
\end{figure}

\newpage

\begin{figure}[h]
\pgfimage[width=\textwidth]{image.png}

\end{figure}

\end{document}

答案1

PDF 查看器不兼容似乎已成为便携的当今的文档格式。这是一个耻辱

过去对我有用的一种解决方法是通过 Ghostscript 传输 PDF 以进行一些清理:

 gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=foo-compressed.pdf foo.pdf

最初,我只用它压缩目的。但是,根据我的经验,它解决了许多特殊 PDF 查看器的问题,特别是如果经常使用 PGF。

我无法使用您的示例文档进行测试(下载链接不稳定),但您可能想尝试一下。

相关内容