3

是否有可用的工具包(付费或其他)来帮助以编程方式将 DITA 文档转换为 FrameMaker 文档?

我正在尝试制作一个从 DITA 转换为多种格式的应用程序。我知道我可以使用DITA Open Toolkit来满足我的大部分需求,但我还需要能够创建原生 FrameMaker 文档。

编程语言无关紧要,尽管我更喜欢 Java,因为我的应用程序将基于 Web。

4

6 回答 6

2

Arbortext 进出口是工业实力和非常灵活的。您也可以尝试 MIFtoGo。转换很棘手,因为源文档很少是一致的。转换前后不进行清理几乎是不可能的。

于 2010-03-08T15:27:47.633 回答
2

DITA-FMx 是您所需要的:

http://leximation.com/dita-fmx/

使用 DITA-FMx,您可以从您的 ditamap 生成 FrameMaker 书籍(然后将 FM 书籍保存为 PDF)。

YouTube 上有一部电影向您展示了这个过程是如何进行的。只需搜索“使用 DITA-FMx 1.1 发布 PDF”(Stack Overflow 不允许我在这里发布第二个 URL)

如果你想看一个例子,只需给我一个小样本的 ditamap,我会为你生成一个 FrameMaker 书。

于 2010-03-09T10:16:06.463 回答
1

免责声明是,如果您要转换大量文档,最好使用完全使用 FrameMaker 的 DITA 支持的受支持的集成解决方案。如果您希望以便宜的方式完成此操作(谁不是),您可以使用直接的 XSLT 和 framemaker 模板进行此转换。

首先创建 framemaker 模板来处理文档的外观,然后使用 XSLT 将您的 DITA 内容映射到您在 Framemaker 中使用的内容标签。

您可以使用免费的 SAXON xslt 解释器进行实际转换。

以下是一些关于创作新 DITA 文档的 adobe 参考资料:http: //help.adobe.com/en_US/FrameMaker/8.0/05h/dita.html

有关 Framemakers 原生 XML 支持的信息在这里: http: //www.adobe.com/products/framemaker/pdfs/xml_fm7.pdf

框架制造商手册也涵盖了相当广泛的主题。希望有帮助

于 2010-03-08T15:51:21.557 回答
1

事实上 FM 支持加载 DITA 文件(我尝试过 FM10 和更新版本),但要自动转换为 .FM 格式,您可以使用内部脚本机制,这仍然是一些手动工作。我发现了一个现有的免费实用程序,它可以执行大多数基本操作,例如打开文件、“另存为”另一种格式并关闭它。工具名称是DZBatcher

示例 DZbatcher 批处理文件:

Open "c:\My Dita Files\Doc1.dita"
SaveAs -d "c:\My FM Files\Doc1.fm"
Close "c:\My FM Files\Doc1.fm"
Open "c:\My Dita Files\Doc2.dita"
SaveAs -d "c:\My FM Files\Doc2.fm"
Close "c:\My FM Files\Doc2.fm"
Exit

Adobe 有一个名为 RoboHelp 的框架,它可能是这方面的基础设施,但我没有深入挖掘,因为这个实用程序完美地完成了这项工作。

在我的 SW 流程中,我使用 python 脚本创建了这个批处理文件,该脚本扫描输入目录中的所有文档,并为每个文件添加 3 行,如上所示。

我使用 FM2015 来完成这项任务。

于 2017-01-20T08:37:12.793 回答
0

Bryan,经过十年将 Frame、Word、Interleaf 等转换为 XML 的经验,我会告诉您 Adob​​e 并没有完全涵盖它。如果您还拥有 Leximation 插件或知道如何对 Adob​​e 专有的 EDD 进行编程,那么 FrameMaker 中的 DITA 支持效果最佳。如果没有在 FrameMaker 中对 EDD 进行编程,就无法进行 DITA 专业化。

于 2010-03-08T17:36:05.283 回答
0

FrameMaker 对 DITA 有很好的支持。您可以打开 DITA 主题,并将它们(如果您愿意)保存为 .fm 文件。您还可以打开 DITAMAPS,并将它们保存为 FrameMaker 书籍文件,或复合(整体).fm 文件。无需编写解析器。

PS:我说的是FM 12。

于 2014-07-17T19:46:39.850 回答