是否可以在PDF中嵌入动画GIF?


169

是否可以在PDF中嵌入动画GIF?我该怎么做呢?我应该注意哪些危险?

有关我为什么认为这是一件好事以及如何帮助随时查看这篇文章的更多详细信息。我认为SE的格式不够恰当。

举个例子-我想把它放在quicksort的描述中:

在此处输入图片说明


3
这是可能的,如果你生成胶乳PDF但我认为GIF是一个外部文件
斯特凡洛朗

27
PDF确实不仅仅用于“打印”,还完全用数字文档代替了打印的文档,因此嵌入动画将是合乎逻辑的。这是一个很好的问题,我不明白为什么它没有得到广泛支持/使用。
Demis

10
(别忘了将此图片归功于Wikipedia。)
Lithy

这个答案(没有其他答案)对我使用Okular的现代(2017)NixOS有用。在演示模式下甚至支持自动启动(与某些地方指出的相反)。
Ingo Blechschmidt

Answers:


61

我尚未测试过,但显然您可以将QuickTime动画添加到pdf中(不知道为什么)。因此,解决方案是将动画gif导出到quicktime并将其添加到pdf中。

在这里,显然有效的解决方案:

  1. 在Quicktime中打开GIF并另存为MOV(显然它也可以与其他格式一起使用,您必须尝试一下)。
  2. 将MOV插入PDF中(使用Adobe InDesign(确保设置“对象”>“交互式”>“影片选项”>“嵌入PDF”)-它也应与Adobe Acrobat Pro DC一起使用:请参见链接
  3. 保存PDF。

看到此链接(德语)


10
这很棒!但是,有没有免费的解决方案来做同样的事情?Adobe InDesign每年超过$ 300。同样,将答案实际复制到帖子中也是SO政策-翻译后的页面说要执行以下操作:1)在Quicktime中打开GIF并另存为MOV(我只能将其与AVI一起使用)。2)使用Adobe InDesign将MOV插入PDF中(确保设置为Object> Interactive> film options > Embed in PDF 3)保存PDF。
Demis

1
我可以确认通过InDesign将MOV文件嵌入PDF中是可行的。但是我的iMac上的Quicktime拒绝打开GIF文件。您能否提供有关该部分的更多详细信息...您正在使用什么版本的Quicktime?
和平型

除MOV文件外,任何兼容H.264的多媒体都可以在Adobe Reader 9及更高版本中播放。这可以包括MPG和许多其他常见格式。更多内容,请访问:helpx.adobe.com/acrobat/using/rich-media.html
丹·罗伯茨

在PDF中包含mp4需要Flash Player,并且大多数PDF阅读器均不支持。
贾斯汀·普特尼

InDesign不会打开或编辑PDF,因此我不确定如何执行“使用Adobe InDesign将MOV插入PDF中”的说明。当我尝试使用InDesign打开PDF时,出现错误“ InDesign可能不支持文件格式...”
ChaosFreak

29

我做投影仪的演示,

通过tmp-34.png提供tmp-0.png

\usepackage{animate}

\begin{frame}{Torque Generating Mechanism}
  \animategraphics[loop,controls,width=\linewidth]{12}{output/tmp-}{0}{34}
\end{frame}

6
这对我来说很棒。但是,我尝试过的所有Linux PDF阅读器都无法查看动画。我只能让它们在Adobe Reader中工作。
27/18

16

这是不可能的。您可以,但是如果没有适当的插件,这将毫无用处。您最好使用其他形式。PDF通常用于向打印机和屏幕提供合并的输出,因此如果没有其他资源,动画将无法正常工作,因此它实际上不是PDF。


3
尽管GIF确实不能在PDF中按“原样”工作,但是您实际上可以使用Javascript创建动画,但很少有读者会支持它。
yms 2012年

9
PDF可能最初是为物理打印而制作的,但现在已经完全取代了打印的文档-它们是事实上的数字文档,因此完全允许我们嵌入动画是很有意义的。
Demis


6

另一种可能性是LaTeX +动画包。您将需要提供制作动画的各个帧。生成的pdf不需要任何插件,动画显示在Adobe Reader中


5

也许使用LaTeX并尝试类似的方法

\documentclass[a4paper]{article}
\usepackage[3D]{movie15}
\usepackage{hyperref}
\begin{document}
\includemovie[
    poster,
    toolbar, 
    3Daac=60.000000, 3Droll=0.000000, 3Dc2c=0.000000 2.483000 0.000000,     3Droo=2.483000, 3Dcoo=0.000000 0.000000 0.000000,
    3Dlights=CAD,
]{\linewidth}{\linewidth}{Bob.u3d}
\end{document}

其中Bob3d.u3d是我拥有的示例虚拟现实文件。这适用于电影(或确实适用于电影),我希望它也适用于gif。


6
您应该提到使用LaTeX。
alhelal

3

我只需要为客户演示弄清楚这一点,就可以通过制作一个假循环来解决让GIF播放几次的工作。

  • 在Photoshop中打开Gif
  • 查看时间表
  • 选择所有实例并复制它们(我做了10次)
  • 导出为MP4
  • 打开您的PDF并转到“工具”>“富媒体”>“添加视频”>,然后将gif的视频放置在您想要的位置
  • 出现一个窗口,请确保单击“显示高级选项”
  • 选择文件,然后在下方选择“当内容可见时启用”

希望这可以帮助。


1
在PDF中包含mp4需要Flash Player,并且大多数PDF阅读器均不支持。
贾斯汀·普特尼

1

能够将小的动画添加到PDF(便携式文档格式,独立于应用程序软件,硬件和操作系统)将使其成为制作极其有用的用户指南的理想解决方案。某些文本,某些图像和某些动画/视频,都保存在一个文件中,任何人都可以在任何计算机上阅读。

从acrobat pro版本x开始,可以在“ 工具”>“从文件插入”下添加gif 。但是gif不会播放,它只会显示第一张图片。


4
对我来说,完美的解决方案是HTML。
何塞

3
@Jose,祝您好运,并通过公司电子邮件与高级管理人员共享。
Fawix
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.