1分钟学会在C++中将图像转换为Word文档,快速入手光学字符处理控件Aspose.OCR!
图像和扫描的文档可能包含您可能需要进一步处理的文本信息。可能已经使用智能手机拍摄了文本文档的图片,并将其转换为可编辑的文档。为此,对图像执行 OCR 可以证明是有帮助的。使用 OCR,可以将图像转换为可搜索和可编辑的 Word 文档。为此,本文将教您 如何使用 C++ 将图像转换为 Word 文档。
- 使用 C++ 将图像转换为 Word 文档
- 使用 C++ 将倾斜图像转换为 Word 文档
Aspose.OCR 是一种光学字符识别 API,可以从图像中提取文本。该 API 还使您能够将图像转换为 Word 文档和文本文件。如果你还没有用过Aspose.OCR可以下载最新版测试。
使用 C++ 将图像转换为 Word 文档
通常您可能需要搜索或编辑图像中的文本,但您无法这样做。通过对此类图像执行 OCR 并将其转换为 Word 文档,您可以根据需要搜索和编辑文本。为此,请按照以下步骤操作。
- 为结果准备缓冲区。
- 将RecognitionSettings.save_format结构成员的值设置为file_format::docx。
- 对图片进行OCR操作,使用asposeocr_page_save(const char * image_path, const char * save_path, RecognitionSettings settings)方法保存Word文件。
以下示例代码显示了如何使用 C++ 将图像转换为 Word 文档:
// Source file pathstd::string image_path = "SourceDirectory\\sample.webp";// Prepare buffer for result (in symbols, len_byte = len * sizeof(wchar_t))const size_t len = 4096;wchar_t buffer[len] = { 0 };// Set the recognition settingsRecognitionSettings settings;settings.save_format = file_format::docx;// Perform the OCR operation and save the output file.asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToDocx.Docx", settings);
使用 C++ 将倾斜图像转换为 Word 文档
图像和扫描的文档有时会倾斜。使用 Aspose.OCR for C++ API,您可以对倾斜的图像执行 OCR。以下是将倾斜图像转换为 Word 文档的步骤:
- 为结果准备缓冲区。
- 使用asposeocr_get_skew(const char * image_path) 方法计算图像的倾斜角度 。
- 将RecognitionSettings.save_format 结构成员的值设置 为 file_format::docx。
- 使用RecognitionSettings.skew 结构成员指定倾斜角度 。
- 对图片进行OCR操作,使用asposeocr_page_save(const char * image_path, const char * save_path, RecognitionSettings settings) 方法保存Word文件 。
以下示例代码显示了如何使用 C++ 将倾斜图像转换为 Word 文档:
// Source file pathstd::string image_path = "SourceDirectory\\skewSample.webp";// Prepare buffer for result (in symbols, len_byte = len * sizeof(wchar_t))const size_t len = 4096;wchar_t buffer[len] = { 0 };// Calculate skew anglestd::double_t angle = asposeocr_get_skew(image_path.c_str());// Set the recognition settingsRecognitionSettings settings;settings.save_format = file_format::docx;settings.skew = angle;// Perform the OCR operation and save the output file.asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToDocx.docx", settings);
如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询。
相关内容
-
WPS里面PDF如何删除一页|word文档怎么去除多余
WPS里面PDF如何删除一页|word文档怎么去除多余的一页,WPS教程...
-
如何在安装过程中部署DevExpress控件
如何在安装过程中部署DevExpress控件,控件,文件,本文目录如何...
-
电脑里没有word文档怎么办|为什么我的电脑没有w
电脑里没有word文档怎么办|为什么我的电脑没有word文档,,1. 为...
-
对照审阅两个wps文档|快速比较两份WPS文档
对照审阅两个wps文档|快速比较两份WPS文档,审阅,对照,两个,文...
-
反向选择word快捷键|word文档转向快捷键
反向选择word快捷键|word文档转向快捷键,,1. word文档转向快捷...
-
的故障_计算机解决无法打印文档
的故障_计算机解决无法打印文档,,核心提示:最近,打印机出现了一...
-
wps文档拆分各种元格|WPS拆分单元格
wps文档拆分各种元格|WPS拆分单元格,拆分,文档,wps,1.WPS如何...
-
wps去除右键新建文档|右键新建中的wps图标去掉
wps去除右键新建文档|右键新建中的wps图标去掉,右键,去除,新...
-
wps文档内容杂乱规范|在wps文档固定文字和图片
wps文档内容杂乱规范|在wps文档固定文字和图片防止排版混乱,...
-
文档排版怎么设置|文档文字排版怎么设置
文档排版怎么设置|文档文字排版怎么设置,,1. 文档文字排版怎么...
-
wps单独打开标签|wps单独打开多个文档,不喜欢在
wps单独打开标签|wps单独打开多个文档,不喜欢在一个窗口显示...
-
Win10系统下实现快速打印PDF文档的方法|win10系
Win10系统下实现快速打印PDF文档的方法|win10系统pdf文件闪...
-
mac关闭文档快捷键|mac关闭程序快捷键
mac关闭文档快捷键|mac关闭程序快捷键,,1. mac关闭程序快捷键...
-
wps表格设置成文本格式|wps表格中设置文本格式
wps表格设置成文本格式|wps表格中设置文本格式,设置成,表格,...
-
C# 控件BackColor = Color.Transparent没有透明
C# 控件BackColor = Color.Transparent没有透明的原因,窗体,...