使用 ocgx、pgfplots 包创建可点击的 pdf 文件,在 Microsoft Powerpoint 中使用?

使用 ocgx、pgfplots 包创建可点击的 pdf 文件,在 Microsoft Powerpoint 中使用?

因此,使用 .tex 文件的简单示例来获取可点击的 pdf,然后我想获取 pdf 图像并将其用于 powerpoint 演示文稿。因此,我可以在 powerpoint 中进行演示,然后单击 pdf 中的对象以更改图形的可见性,如下面的示例代码所示。我可以像平常一样将 pdf 加载到 powerpoint 中,但它会失去可点击功能。有什么想法吗?!?

\documentclass{beamer}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{tikz}
\usetikzlibrary{ocgx,calc}
\begin{document}

\tikzset{ocg button/.style={circle,minimum size=.5em,switch ocg with mark on={#1}{}}}

\begin{frame}
  \frametitle{Title}

  \begin{tikzpicture}[overlay,remember picture,ocg={name=Layer 1,ref=layer1}]
    \begin{scope}[shift={(current page)}]
      \fill[red,fill opacity=.5] (120:1cm) circle [radius=1.5cm];
    \end{scope}
  \end{tikzpicture}
  \begin{tikzpicture}[overlay,remember picture,ocg={name=Layer 2,ref=layer2}]
    \begin{scope}[shift={(current page)}]
      \fill[blue,fill opacity=.5] (240:1cm) circle [radius=1.5cm];
    \end{scope}
  \end{tikzpicture}
  \begin{tikzpicture}[overlay,remember picture,ocg={name=Layer 3,ref=layer3}]
    \begin{scope}[shift={(current page)}]
      \fill[green,fill opacity=.5] (0:1cm) circle [radius=1.5cm];
    \end{scope}
  \end{tikzpicture}

  \begin{itemize}
  \item Layer 1 \tikz\node[fill=red!50,ocg button=layer1]{};
  \item Layer 2 \tikz\node[fill=blue!50,ocg button=layer2]{};
  \item Layer 3 \tikz\node[fill=green!50,ocg button=layer3]{};
  \end{itemize}
\end{frame}
\end{document}

答案1

从第二个选项开始这一页您可以将 LaTeX 生成的 PDF 导入幻灯片,然后选择它打开,以便您可以激活任何嵌入 LaTeX 的控件(假设您还安装了 Acrobat 或类似的启用 JavaScript 的查看器)。

来自描述“这使 PDF 文件成为演示文稿文件的一部分。使用此方法会降低 PDF 文件的质量,但您可以在普通视图中查看或编辑时双击图像来打开完整的 PDF 文件”

第一个选项的替代方案是使用 LaTeX 导出 PNG 或单个 PDF 页面,然后使用类似 PowerPoint 控件逐页添加到 PPT。

相关内容