如何使用 movie15 和 Distiller 嵌入影片

如何使用 movie15 和 Distiller 嵌入影片

以下是将影片嵌入 pdf 的最小工作示例:

\documentclass{article}
\pdfoutput=0
\usepackage{graphicx}
\usepackage[british]{babel}
\usepackage[ps2pdf]{hyperref}
\usepackage{movie15}
\begin{document}
Test.
\begin{figure}[ht]
\includemovie[playerid=AAPL_QuickTime,autoplay,controls,repeat,%
text={Anything here}]{10cm}{10cm}%
{/Users/christoph/Desktop/BLF/Films/Ultrafast-camera.mov}
\end{figure}
\end{document}

在 dvi - ps- Distiller 路径下不起作用。它在 latex 中编译,生成 ps,但 Distiller 说:

Distilling: minworkex.ps

%%[ Error: undefinedfilename; OffendingCommand: file ]%%

Stack:
(r)

(/Users/christoph/Desktop/BLF/Films/Ultrafast-camera.mov)
{fstream1}
-mark-


%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%
%%[ Warning: PostScript error. No PDF file produced. ] %%
Distill Time: 0 seconds (00:00:00)
**** End of Job ****

为了表明没有什么明显的错误,我补充说,如果我将文件名更改为相对文件名并使用 ps2pdf 而不是 Distiller,则可以正确生成 pdf。

任何帮助都将不胜感激!我希望在下一版中用 Distiller 制作我的免费下载教科书。

PS,我知道 movie15 已经过时了,但目前似乎很难改变 tex 源中几十部电影的多种类型的代码。

答案1

当前版本的 Ghostscript 和 Distiller 认为 Postscript 中的文件读取和写入命令“不安全”,并且在 PS 到 PDF 转换期间会产生错误。运行以下程序时,可以使用特定命令行选项覆盖此默认行为:

acrodist /F ...
ps2pdf -dNOSAFER ...

http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/Distiller9APIReference.pdf#G4.1503951

http://www.ghostscript.com/doc/9.19/Use.htm#Other_parameters

相关内容