通过在线应用程序解析DOCX文档
- 通过上传的方式导入DOCX文件进行解析。
- 通过拖放解析器应用程序单击放置区域内部来完成此操作。
- 根据 DOCX 文件的大小和互联网速度等待几秒钟。
- 单击“立即解析”按钮来解析文档。
- 下载已解析的文件以供立即查看。
通过C++解析DOCX文件
- 向 C++ 项目添加库引用
- 加载DOCX文件
- 使用 GetChildNodes 获取所有子节点
- 使用 NodeType::Shape 作为参数
- 遍历每个节点并保存图像
- 使用 shape->get_ImageData()->Save 方法保存提取的文件
C++ 代码:DOCX 文档图像提取
System::String inputDataDir = GetInputDataDir_WorkingWithImages(); | |
System::String outputDataDir = GetOutputDataDir_WorkingWithImages(); | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Image.SampleImages.doc"); | |
System::SharedPtr<NodeCollection> shapes = doc->GetChildNodes(NodeType::Shape, true); | |
int32_t imageIndex = 0; | |
for (System::SharedPtr<Shape> shape : System::IterateOver<System::SharedPtr<Shape>>(shapes)) | |
{ | |
if (shape->get_HasImage()) | |
{ | |
System::String imageFileName = System::String::Format(u"Image.ExportImages.{0}.{1}", imageIndex, FileFormatUtil::ImageTypeToExtension(shape->get_ImageData()->get_ImageType())); | |
System::String imagePath = outputDataDir + imageFileName; | |
shape->get_ImageData()->Save(imagePath); | |
std::cout << "Image saved at " << imagePath.ToUtf8String() << std::endl; | |
imageIndex++; | |
} | |
} |
通过 C++ 开发 DOCX 文件解析器应用程序
需要开发 DOCX 解析器应用程序或软件吗?借助
Aspose.Words for C++
(
Aspose.Total for C++
的子 API),任何 C++ 开发人员都可以将上述 API 代码集成到其文档解析器应用程序中。强大的 C++ 库允许编写任何文档解析解决方案来提取图像和文本。此外,它还可以支持许多流行格式,包括 DOCX 格式。
用于处理解析器应用程序的 DOCX 文件的 C++ 实用程序
有三个选项可以将 Aspose.Words for C++ 或 Aspose.Total for C++ 安装到您的开发环境中。请选择一个符合您需求的方案并按照分步说明进行操作:
- 安装 NuGet 包 。查看 文档
- 在 Visual Studio IDE 中使用 程序包管理器控制台 安装库
- 使用 Windows 安装程序 手动安装库
系统要求
您可以使用此 C++ 库在 Microsoft Windows、Linux 和 macOS 操作系统上开发软件:
- Linux 需要 GCC >= 6.3.0 和 Clang >= 3.9.1
- macOS 需要 Xcode >= 12.5.1、Clang 和 libc++
如果您为 Linux 或 macOS 开发软件,请查看
产品文档
中有关附加库依赖项(fontconfig 和 mesa-glu 开源包)的信息。
常见问题解答
- 我可以在我的应用程序中使用上述 C++ 代码吗?是的,欢迎您下载此代码并将其用于开发基于 C++ 的文档解析器应用程序。该代码可以作为宝贵的资源,以增强您的项目在后端文档处理领域的功能和能力,例如读取节点和加载文档以进行文本和图像提取。
- 这个在线文档解析器应用程序仅适用于 Windows 吗?您可以灵活地在任何设备上运行启动解析文档,无论它运行的操作系统是什么,无论是 Windows、Linux、Mac OS 还是 Android。所需的只是一个现代的网络浏览器和一个有效的互联网连接。
- 使用在线应用程序解析 DOCX 文档是否安全?当然!通过我们的服务生成的输出文件将在 24 小时内安全自动地从我们的服务器中删除。因此,在此期间之后,与这些文件相关的显示链接将不再起作用。
- 应该使用什么浏览器来使用App?您可以使用任何现代网络浏览器(如 Google Chrome、Firefox、Opera 或 Safari)来使用在线 DOCX 文档解析器。但是,如果您正在开发桌面应用程序,我们建议使用 Aspose.Total 文档处理 API 进行高效管理。