我正在使用包 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。但如果我在 Adobe 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}
您可以尝试适合您的设置的最佳选项。
但在 Adobe Acrobat X Pro 中,它对attachfile
我来说很有用。