移动应用中使用 LaTeX+media9 创建的 3D PDF 存在问题

移动应用中使用 LaTeX+media9 创建的 3D PDF 存在问题

我正在使用 LaTeX 和 media9(MikTeX 2.9)来创建 3D PDF。

生成的 PDF 文档可以在 Windows 上的 Adob​​e Acrobat 11 中显示。

但是,我无法在 iOS 版 Tech Soft 3D PDF Reader 中加载相同的 PDF。该应用程序显示一条错误消息:“抱歉,无法从此 PDF 加载 3D 内容。该文档要么是安全的,要么不包含 3D 内容。”

还有其他人遇到过这个问题吗?是否知道是什么原因导致了这个问题,或者是否找到了解决方案?

由于该文档具有 3D 内容且没有安全设置,我想知道这是否是移动应用程序中的错误,LaTeX 源中的错误(见下文),或者可能是 Windows 上的 Acrobat 所容忍的 3D 注释的非标准实现,但不是这个特定的移动应用程序所容忍的。

(我选择这个应用程序是因为它是 Adob​​e 推荐给您的应用程序;iOS 版 Acrobat 不支持 3D 内容。)

LaTeX 来源:

\documentclass{article}
\usepackage{media9,geometry}
\geometry{
a4paper,
% text frame on page:
total={190mm,277mm},
% left and top margin:
left=10mm,
top=10mm,
}
\pagestyle{empty}
\begin{document}
\includemedia[
% width and height of placeholder for 3D object:
width=150mm,
height=150mm,
keepaspectratio,
% lighting:
3Dlights=Headlamp,
activate=pageopen
% filename of 3D file:
]{}{cube.u3d}
\end{document}

更新:

当我对 PDF 文件运行语法检查(使用 Acrobat Pro 中的 Preflight)时,系统报告“常规文件格式错误”。以下是报告摘录:

Page 1 from "cube.pdf"
    Problems
        Used profile: "Report PDF syntax issues"
        Document
            Unexpected value for this key
                Unexpected value for this key
            Detailed information
        ...
                General File Format Error
                    An unexpected value is associated with the key
                        **Key: Subtype**
                        **Value: /RichMedia**
                        Type: CosName
                        Formal Representation: Annot
                        Cos ID: 10
                        Traversal Path: ->Pages->Kids->[0]->Annots->[0]
         ...

也许这与这个问题有关?

更新2:

我尝试使用旧的 movie15 包来代替 media9。这个包有效,输出可以在移动应用程序中显示。

LaTeX 来源:

\documentclass{article}
\usepackage{geometry,hyperref}
\usepackage[3D]{movie15}
\geometry{
a4paper,
% text frame on page:
total={190mm,277mm},
% left and top margin:
left=10mm,
top=10mm,
}
\pagestyle{empty}
\begin{document}
\includemovie[
poster,
toolbar,
label=cube
]{150mm}{150mm}{cube.u3d}
\movieref[
3Dviewindex=N
]{cube}{Click here}
\end{document} 

答案1

Tech Soft 3D PDF 阅读器不支持/RichMedia注释Adobe 对 ISO 32000 的补充,它是 PDF 标准的扩展,该media9包依赖于它。

较旧的movie15软件包实现了/3DAcrobat-9 之前版本的注释类型,这种注释类型不太灵活,但 Tech Soft 3D PDF Reader 支持这种注释类型。因此,movie15可用于将 3D 内容嵌入到针对移动平台的此特定查看器的 PDF 文档中。

相关内容