文档转换

定义

将文件从一种格式转换为另一种格式并生成新文件,这与渲染不同,渲染只产生临时的视觉表示且不生成新文档。

这两者容易混淆,因为它们都从解释源文档开始。区别在于之后留下的东西。渲染会让你得到由查看器提供并最终被驱逐的页面图像。转换则会产生一个拥有自身生命周期、存储成本和保留问题的文件。

这种差异决定了你需要哪一种。如果需求是“用户需要阅读此文档”,渲染是更便宜的答案——只有一份文档副本,文档更改时无需重新运行。如果需求是“我们必须存档一份不可变的 PDF,记录 4 日达成的协议”,则只有转换能够满足。

结构化格式之间的转换本质上是有损的,而渲染则不是。特别是 PDF 转 DOCX 属于重建,因为 PDF 记录的是字形在页面上的位置,而不是段落的结构。

在 Doconut

转换是一个独立的付费插件,通过 DocumentConverter.ConvertAsync(...) 调用。它在与查看器相同的进程中运行,因此没有第二个服务,也没有任何临时上传。

了解实际运行方式

仅靠定义只能帮助你到此为止。临时许可证可在你自己的机器上运行,针对你自己的文档。