使用 pdfLaTeX 将文件附加到 pdf 会导致 Adob​​e Reader 崩溃

使用 pdfLaTeX 将文件附加到 pdf 会导致 Adob​​e Reader 崩溃

我正在使用包 attachmentfile 将文件附加到 pdf(使用 pdfLaTeX 生成),代码如下

\documentclass[twoside,a4paper,10pt]{article}
\usepackage{attachfile}

\begin{document}
  \title{XXX}
  \author{YYY}
  \maketitle

  Here is the file I attached: \attachfile{file.txt}
\end{document}

它编译时没有任何问题,然后会生成 pdf。但如果我在 Adob​​e Reader X 中打开它,它就会崩溃。有趣的是,如果我在 Acrobat 7 中打开它,它就可以正常工作。有没有更好的方法将文件插入 pdf 以支持不同版本的 pdf 阅读器?

答案1

您还可以使用embedfile和/或navigator来附加文件。

%-------------embedding files in pdf-----------------------------------
\documentclass{article}
%%----------------attach using attachfile-----------------------------------
\usepackage{attachfile}
%\attachfile{\jobname.tex}
%%----------------attach using embedfile-----------------------------------
%\usepackage{embedfile}
%\immediate\write18{zip -j -e -P mypassword -r \jobname.tex.zeep \jobname.tex}
%\embedfile{\jobname.tex}
%%----------------attach using navigator-----------------------------------
\usepackage{navigator}
%\embeddedfile{sourcecode}{\jobname.tex} % use {./\jobname.tex} for using xdvipdfmx
%%---------------------------------------------------
\begin{document}
  \title{XXX}
  \author{YYY}
  \maketitle

  Here is the file I attached: \attachfile{rate.txt}

  Here is the file I attached: \embeddedfile{sourcecode}{rate.txt} 

 % Here is the file I attached: \embedfile{rate.txt}
\end{document}

您可以尝试适合您的设置的最佳选项。

在此处输入图片描述

但在 Adob​​e Acrobat X Pro 中,它对attachfile我来说很有用。

相关内容