例如,市场上有许多pdf阅读器,它们不是来自Adobe。那么,他们如何使这些扩展的读者(观众)?
我想制作一个能够查看这些格式的在线应用程序:
PDF,
一句话,
PowerPoint中,
是否有特殊的图书馆或框架来做这件事?
答案 0 :(得分:2)
他们将搜索官方文件格式并为其实现查看器,或者他们将尝试对文件格式进行反向工程并为其创建查看器。
对于PDF,文件格式一直由Adobe公开共享,因此其他人可以实现查看者(以及更多); Adobe仍然在这里公开他们的规范版本:http://www.adobe.com/devnet/pdf/pdf_reference.html。同时,PDF文件格式通过ISO作为ISO 32000成为国际标准,因此最新版本的PDF规范也可以通过ISO或您所在国家的标准组织获得(如果它是ISO社区的成员)。
对于Word和PowerPoint,您必须从Microsoft查找信息。这些文件格式是专有的文件格式,当然在其生命的开始,没有公共文档(我知道)存在。后来的格式已经(至少部分地)由微软公开了 - 我不知道这种支持是多么完整。
关于你的第二点 - 你将如何实现这一点,基本上有两种方法可以做到这一点:
1)你可以从头开始编写所有内容。这对PDF来说当然是可行的;几十家公司已经这样做了。
2)通过使用支持文件格式的现有库,您可以使用这些公司在此工作多年(非常多)的工作。库存在开源,免费和商业级别,这些库实现了对这些文件格式的全部或部分功能的支持。