PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
OCR (光学字符识别) 是将扫描文档、文档照片、场景照片(例如风景照片中标志和广告牌上的文本)以及叠加在图像上的字幕等文本,转换为机器编码文本的过程。
OCR 常用于对以下文档的文字识别和提取:
以下是支持 OCR 的功能:
OCR 目前支持的语言包括:
| Script / Notes | 语言 | 语言 (英文名称) | 语言(中文名称) |
|---|---|---|---|
| Latn; American | English | English | 英文 |
| Latn; Canadian | Français canadien | French | 法文 |
| Hans/Hant | 中文简体 | Chinese (Simplified) | 简体中文 |
| Hans/Hant | 中文繁体 | Chinese (Traditional) | 繁体中文 |
| Jpan | 日本語 | Japanese | 日文 |
| Kore | 한국어 | Korean | 韩文 |
| Latn | Deutsch | German | 德文 |
| Latn | Српски (латиница) | Serbian (latin) | 塞尔维亚语(拉丁字母) |
| Latn | Occitan, lenga d'òc, provençal | Occitan | 奥克西坦语 |
| Latn | Dansk | Danish | 丹麦文 |
| Latn | Italiano | Italian | 意大利文 |
| Latn; European | Español | Spanish | 西班牙文 |
| Latn; European | Português (Portugal) | Portuguese | 葡萄牙文 |
| Latn | Te reo Māori | Maori | 毛利文 |
| Latn | Bahasa Melayu | Malay | 马来文 |
| Latn | Malti | Maltese | 马耳他文 |
| Latn | Nederlands | Dutch | 荷兰文 |
| Latn; Bokmål | Norsk | Norwegian | 挪威文 |
| Latn | Polski | Polish | 波兰文 |
| Latn | Română | Romanian | 罗马尼亚文 |
| Latn | Slovenčina | Slovak | 斯洛伐克文 |
| Latn | Slovenščina | Slovenian | 斯洛文尼亚文 |
| Latn | shqip | Albanian | 阿尔巴尼亚文 |
| Latn | Svenska | Swedish | 瑞典文 |
| Latn | Swahili | Swahili | 斯瓦希里文 |
| Latn | Wikang Tagalog | Tagalog | 塔加洛文 |
| Latn | Türkçe | Turkish | 土耳其文 |
| Latn | oʻzbekcha | Uzbek | 乌兹别克文 |
| Latn | Tiếng Việt | Vietnamese | 越南文 |
| Latn | Afrikaans | Afrikaans | 南非荷兰文 |
| Latn | Azərbaycan | Azerbaijani | 阿塞拜疆文 |
| Latn | Bosanski | Bosnian | 波斯尼亚文 |
| Latn | Čeština | Czech | 捷克文 |
| Latn | Cymraeg | Welsh | 威尔士文 |
| Latn | Eesti keel | Estonian | 爱沙尼亚文 |
| Latn | Gaeilge | Irish | 爱尔兰文 |
| Latn | Hrvatski | Croatian | 克罗地亚文 |
| Latn | Magyar | Hungarian | 匈牙利文 |
| Latn | Bahasa Indonesia | Indonesian | 印度尼西亚文 |
| Latn | Íslenska | Icelandic | 冰岛文 |
| Latn | Kurdî | Kurdish | 库尔德文 |
| Latn | Lietuvių | Lithuanian | 立陶宛文 |
| Latn | Latviešu | Latvian | 拉脱维亚文 |
OCR 功能还支持将输入的图片转换为Word、Excel、PPT、HTML、CSV、RTF、TXT、Json等格式,此示例展示了如何使用 ComPDF OCR 功能将图片文档转换为 docx 文档。
string modelPath = "***";
LibraryManager.SetDocumentAIModel(modelPath, new List<OCRLanguage> {OCRLanguage.e_English});
string inputFilePath = "***";
string password = "***";
string outputFileName = "***";
WordOptions wordOptions = new WordOptions();
wordOptions.ContainImage = true;
wordOptions.ContainAnnotation = true;
wordOptions.EnableAiLayout = true;
wordOptions.EnableOCR = true;
// 支持jpg,jpeg,png,bmp,tiff,webp格式
ErrorCode error = CPDFConversion.StartPDFToWord(inputFilePath, password, outputFileName, wordOptions);可以根据实际需要选项不同的OCR选项,以下是目前支持的OCR选项。
当开启OCR时可选择是否开启ContainPageBackgroundImage选项,当开启该选项时会将PDF原页面背景图保留,关闭时会保留版面分析检测到的图片结果。
options.EnableOCR为 true。此示例演示了如何在扫描文档上使用 ComPDF Conversion SDK 的 OCR 功能,将 PDF 文档转换为 Word 文档。
string modelPath = "***";
LibraryManager.SetDocumentAIModel(modelPath, new List<OCRLanguage> {OCRLanguage.e_English});
string inputFilePath = "***";
string password = "***";
string outputFileName = "***";
WordOptions wordOptions = new WordOptions();
wordOptions.ContainImage = true;
wordOptions.ContainAnnotation = true;
wordOptions.EnableAiLayout = true;
wordOptions.EnableOCR = true;
ErrorCode error = CPDFConversion.StartPDFToWord(inputFilePath, password, outputFileName, wordOptions);