本教程展示了如何将图像转换成一个可搜索的PDF与铅OCR引擎迅速macOS控制台应用程序使用LEADTOOLS SDK。
概述 | |
---|---|
总结 | 本教程介绍了如何将图像转换成一个可搜索的PDF与铅OCR引擎。 |
完成时间 | 30分钟 |
项目 | 下载教程项目(5 KB) |
平台 | 斯威夫特macOS控制台应用程序 |
IDE | Xcode |
运行许可证 | 下载LEADTOOLS |
试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前将图像转换为可搜索PDF OCR - macOS迅速控制台教程。
从项目中创建的副本添加引用和设置一个许可证教程。如果你没有这个项目,按照这个教程中的步骤创建它。
的引用需要取决于项目的目的。本教程需要引用位于下面的框架< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ \ macOS Xcode \框架
:
Leadtools.framework
Leadtools.Codecs.framework
Leadtools.Codecs.Fax.framework
Leadtools.Codecs.Tif.framework
Leadtools.Document.Core.framework
Leadtools.Document.Writer.framework
Leadtools.Drawing.framework
Leadtools.ImageProcessing.Color.framework
Leadtools.ImageProcessing.Core.framework
Leadtools.ImageProcessing.Effects.framework
Leadtools.ImageProcessing.Utilities.framework
Leadtools.Ocr.framework
Leadtools.Pdf.framework
Leadtools.Svg.framework
编辑Leadtools-Bridging-Header.h
文件添加以下进口:
#进口< Leadtools.Document.Writer / Leadtools.Document.Writer.h >
#进口< Leadtools.Ocr / Leadtools.Ocr.h >
哪个框架的完整列表应用程序所需文件,请参考文件包含在您的应用程序。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS引用和设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、添加引用,许可,可以开始编码。
使用项目导航器,打开main.swift
。初始化和运行OCR引擎,添加一个新的OCR(输入:字符串,输出:字符串)
函数。叫它下SetLicense ()
,如下所示。将下面的代码添加到OCR ()
函数来初始化OCR引擎和给定的图像转换为一个可搜索的PDF文件。
SetLicense ()
让输入=“/道路/ / LEADTOOLS22 /资源/图片/ OCR1.TIF”
让输出=“/道路/ / LEADTOOLS22 /资源/图片/ OCR1.pdf”
OCR(输入:输入、输出:输出)
func OCR(输入:字符串,输出:字符串){
让ocrEngine = LTOcrEngineManager.createEngine (LTOcrEngineType.LEAD)
做{
试一试ocrEngine。启动(rasterCodecs: nil, documentWriter: nil, workDirectory: nil, engineDirectory:“/道路/ / LEADTOOLS22 / Bin /共同/ OcrLEADRuntime”)
}抓{
打印(“无法启动OCR引擎。\ n \ (error.localizedDescription)”)
}
做{
试一试ocrEngine.autoRecognizeManager.run (imageFileName:输入、documentFileName:输出,zonesFileName: nil,格式:LTDocumentFormat.pdf)
打印(“OCR输出保存到\(输出)”)
}抓{
打印(“无法保存文件为PDF”。)
}
}
通过选择清洁项目明确的任何错误产品- >清洁建立文件夹或Shift +命令+ K。
该项目通过选择运行产品- >运行或命令+ R。
如果步骤正确之后,应用程序运行和给定的图像转换为PDF格式并保存到指定位置,作为一个可搜索的PDF。
本教程展示了如何创建一个简单的macOS迅速控制台应用程序,初始化铅OCR引擎,将指定的输入文件,并输出识别结果以指定的格式指定的输出文件。