pdf 文档可以在不同设备上以相同的外观展示内容,而且易于分享和传送。但 pdf 文档不适合编辑,在 pdf 文档中修改内容或格式是非常困难的。因此,很多人会选择将 pdf 文档转换为易于编辑的 word 文档,从而方便对文档中的内容进行修改。
- 固定布局转换模式:更快的转换速度,同时能够最大限度地在转换出的 word 文档中保留原 pdf 文档的外观。但由于固定布局模式会将原 pdf 文档中的每一行文字以单独的框架呈现在转换出的 word 文档中,因此转换出的 word 文档可编辑性有限。
- 流动结构转换模式:一种完全识别模式,使用流动结构模式转换的文档,其中的内容不会被置于框架中,且转换出的文档结构是可以更改的。这意味者转换出的 word 文档更易于编辑,但内容看起来可能会稍有不同。
本文将介绍如何使用 spire.pdf for c 以固定布局模式或流动结构模式将 pdf 文件转换为 word 文档。
安装 spire.pdf for c
有两种方法可以将 spire.pdf for c 集成到您的应用程序中。一种方法是通过 安装它,另一种方法是从我们的网站下载包并将库复制到您的程序中。通过 nuget 安装更简单,更推荐使用。您可以通过访问以下链接找到更多详细信息。
如何将 spire. pdf for c 集成到 c 程序中
将 pdf 文件转换为固定布局的 word 文档
在默认情况下,使用 pdfdocument->savetofile() 方法将 pdf 文件保存为 word 文档时,如果没有进行转换选项设置,输出的 word 文档内容将会以固定布局的形式排布。以下是详细操作步骤:
- 创建 pdfdocument 的对象。
- 使用 pdfdocument->loadfromfile() 方法载入 pdf 文件。
- 使用 pdfdocument->savetofile() 方法将 pdf 文件保存为 doc 和 docx 文件。
- c
#include "spire.pdf.o.h"
using namespace spire::pdf;
int main()
{
//创建pdfdocument的对象
pdfdocument* pdf = new pdfdocument();
//载入pdf文件
pdf->loadfromfile(l"c:/我们之间的距离.pdf");
//将文档保存为doc文件
pdf->savetofile(l"output/pdf转word.doc", fileformat::doc);
//将文档保存为docx文件
pdf->savetofile(l"output/pdf转word.docx", fileformat::docx);
pdf->close();
delete pdf;
}
将 pdf 文件转换为流动结构的 word 文档
spire.pdf for c 中的 pdfdocument->getconvertoptions()->setpdftodocoptions(true, true) 方法可以将转换模式更改为流动结构模式。以下是使用流动结构模式将 pdf 文件转换为 word 文档的详细操作步骤:
- 创建 pdfdocument 的对象。
- 使用 pdfdocument->loadfromfile() 方法载入 pdf 文件。
- 使用 pdfdocument->getconvertoptions()->setpdftodocoptions(true, true) 将转换模式设置为流动结构模式。
- 使用 pdfdocument->savetofile() 方法将 pdf 文件保存为 doc 和 docx 文件。
- c
#include "spire.pdf.o.h"
using namespace spire::pdf;
int main()
{
//创建pdfdocument的对象
pdfdocument* pdf = new pdfdocument();
//载入pdf文件
pdf->loadfromfile(l"c:/我们之间的距离.pdf");
//将转换模式设置为流动结构模式
pdf->getconvertoptions()->setpdftodocoptions(true, true);
//将文档保存为doc文件
pdf->savetofile(l"output/pdf转word.doc", fileformat::doc);
//将文档保存为docx文件
pdf->savetofile(l"output/pdf转word.docx", fileformat::docx);
pdf->close();
delete pdf;
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。