[{"data":1,"prerenderedAt":665},["ShallowReactive",2],{"navigation_docs":3,"-adobe-pdf-library-dot-net-best-practices-ocr-processing":337,"-adobe-pdf-library-dot-net-best-practices-ocr-processing-surround":662},[4,157,183,197,211,253,295,316],{"title":5,"icon":6,"redirect":7,"path":8,"stem":9,"children":10,"page":43},"Adobe PDF Library 18","i-clarity-library-solid","\u002Fadobe-pdf-library\u002Frelease-notes","\u002Fadobe-pdf-library","1.adobe-pdf-library",[11,14,44,83,113,152],{"title":12,"path":7,"stem":13},"Release Notes","1.adobe-pdf-library\u002F1.release-notes",{"title":15,"icon":16,"redirect":17,"path":18,"stem":19,"children":20,"page":43},"C++","i-simple-icons-cplusplus","\u002Fadobe-pdf-library\u002Fc-plus-plus\u002Fgetting-started","\u002Fadobe-pdf-library\u002Fc-plus-plus","1.adobe-pdf-library\u002F3.c-plus-plus",[21,25,29,33],{"title":22,"path":17,"stem":23,"redirect":24},"Getting Started","1.adobe-pdf-library\u002F3.c-plus-plus\u002F1.getting-started","\u002Fc-plus-plus\u002Fgetting-started",{"title":26,"path":27,"stem":28},"Supported Environments","\u002Fadobe-pdf-library\u002Fc-plus-plus\u002Fsupported-environments","1.adobe-pdf-library\u002F3.c-plus-plus\u002F2.supported-environments",{"title":30,"path":31,"stem":32},"Acknowledgements","\u002Fadobe-pdf-library\u002Fc-plus-plus\u002Facknowledgements","1.adobe-pdf-library\u002F3.c-plus-plus\u002F3.acknowledgements",{"title":34,"icon":35,"redirect":36,"path":37,"stem":38,"children":39,"page":43},"Best Practices","i-lucide-edit","\u002Fadobe-pdf-library\u002Fc-plus-plus\u002Fbest-practices\u002Fresources-explained","\u002Fadobe-pdf-library\u002Fc-plus-plus\u002Fbest-practices","1.adobe-pdf-library\u002F3.c-plus-plus\u002F5.best-practices",[40],{"title":41,"path":36,"stem":42},"Resources Directory Explained","1.adobe-pdf-library\u002F3.c-plus-plus\u002F5.best-practices\u002F1.resources-explained",false,{"title":45,"icon":46,"redirect":47,"path":48,"stem":49,"children":50,"page":43},".NET","i-simple-icons-dotnet","\u002Fadobe-pdf-library\u002Fdot-net\u002Fgetting-started","\u002Fadobe-pdf-library\u002Fdot-net","1.adobe-pdf-library\u002F4.dot-net",[51,53,56,60],{"title":22,"path":47,"stem":52},"1.adobe-pdf-library\u002F4.dot-net\u002F1.getting-started",{"title":26,"path":54,"stem":55},"\u002Fadobe-pdf-library\u002Fdot-net\u002Fsupported-environments","1.adobe-pdf-library\u002F4.dot-net\u002F2.supported-environments",{"title":57,"path":58,"stem":59},"Firewall Issues","\u002Fadobe-pdf-library\u002Fdot-net\u002Ffirewall-issues","1.adobe-pdf-library\u002F4.dot-net\u002F3.firewall-issues",{"title":34,"icon":35,"redirect":61,"path":62,"stem":63,"children":64,"page":43},"\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices\u002Focr-processing","\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices",[65,68,72,75,79],{"title":66,"path":61,"stem":67},"OCR Processing","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices\u002F1.ocr-processing",{"title":69,"path":70,"stem":71},"Memory Management","\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices\u002Fmemory-management","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices\u002F2.memory-management",{"title":41,"path":73,"stem":74},"\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices\u002Fresources-explained","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices\u002F3.resources-explained",{"title":76,"path":77,"stem":78},"Font & Unicode","\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices\u002Ffont-unicode","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices\u002F4.font-unicode",{"title":80,"path":81,"stem":82},"MacOS Troubleshooting","\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices\u002Fmac-os-troubleshooting","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices\u002F6.mac-os-troubleshooting",{"title":84,"icon":46,"redirect":85,"path":86,"stem":87,"children":88,"page":43},".NET Framework","\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fgetting-started","\u002Fadobe-pdf-library\u002Fdot-net-fw","1.adobe-pdf-library\u002F5.dot-net-fw",[89,91,94,97],{"title":22,"path":85,"stem":90},"1.adobe-pdf-library\u002F5.dot-net-fw\u002F1.getting-started",{"title":26,"path":92,"stem":93},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fsupported-environments","1.adobe-pdf-library\u002F5.dot-net-fw\u002F1.supported-environments",{"title":57,"path":95,"stem":96},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Ffirewall-issues","1.adobe-pdf-library\u002F5.dot-net-fw\u002F3.firewall-issues",{"title":34,"icon":35,"redirect":98,"path":99,"stem":100,"children":101,"page":43},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fbest-practices\u002Focr-processing","\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fbest-practices","1.adobe-pdf-library\u002F5.dot-net-fw\u002Fbest-practices",[102,104,107,110],{"title":66,"path":98,"stem":103},"1.adobe-pdf-library\u002F5.dot-net-fw\u002Fbest-practices\u002F1.ocr-processing",{"title":69,"path":105,"stem":106},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fbest-practices\u002Fmemory-management","1.adobe-pdf-library\u002F5.dot-net-fw\u002Fbest-practices\u002F2.memory-management",{"title":41,"path":108,"stem":109},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fbest-practices\u002Fresources-explained","1.adobe-pdf-library\u002F5.dot-net-fw\u002Fbest-practices\u002F3.resources-explained",{"title":76,"path":111,"stem":112},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fbest-practices\u002Ffont-unicode","1.adobe-pdf-library\u002F5.dot-net-fw\u002Fbest-practices\u002F4.font-unicode",{"title":114,"icon":115,"redirect":116,"path":117,"stem":118,"children":119,"page":43},"Java","i-ri-java-line","\u002Fadobe-pdf-library\u002Fjava\u002Fgetting-started","\u002Fadobe-pdf-library\u002Fjava","1.adobe-pdf-library\u002F6.java",[120,122,125,128],{"title":22,"path":116,"stem":121},"1.adobe-pdf-library\u002F6.java\u002F1.getting-started",{"title":26,"path":123,"stem":124},"\u002Fadobe-pdf-library\u002Fjava\u002Fsupported-environments","1.adobe-pdf-library\u002F6.java\u002F2.supported-environments",{"title":57,"path":126,"stem":127},"\u002Fadobe-pdf-library\u002Fjava\u002Ffirewall-issues","1.adobe-pdf-library\u002F6.java\u002F3.firewall-issues",{"title":34,"icon":35,"redirect":129,"path":130,"stem":131,"children":132,"page":43},"\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Focr-processing","\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices","1.adobe-pdf-library\u002F6.java\u002F5.best-practices",[133,135,138,141,144,148],{"title":66,"path":129,"stem":134},"1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F1.ocr-processing",{"title":69,"path":136,"stem":137},"\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Fmemory-management","1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F2.memory-management",{"title":41,"path":139,"stem":140},"\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Fresources-explained","1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F3.resources-explained",{"title":76,"path":142,"stem":143},"\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Ffont-unicode","1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F4.font-unicode",{"title":145,"path":146,"stem":147},"Maven Artifacts on Windows","\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Fmaven-artifacts-windows","1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F5.maven-artifacts-windows",{"title":149,"path":150,"stem":151},"Maven Artifacts on Other Platforms","\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Fmaven-artifacts-other-platform","1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F6.maven-artifacts-other-platform",{"title":153,"path":154,"stem":155,"redirect":156},"API Reference Docs","\u002Fadobe-pdf-library\u002Fapi-reference-docs","1.adobe-pdf-library\u002F7.api-reference-docs","https:\u002F\u002Fdocs.datalogics.com\u002F",{"title":158,"icon":159,"redirect":160,"path":161,"stem":162,"children":163,"page":43},"Adobe PDF Converter 3.2","i-material-symbols-convert-to-text-rounded","\u002Fadobe-pdf-converter\u002Fread-me","\u002Fadobe-pdf-converter","2.adobe-pdf-converter",[164,167,171,175,179],{"title":165,"path":160,"stem":166},"PDF Converter README","2.adobe-pdf-converter\u002F1.read-me",{"title":168,"path":169,"stem":170},"API Reference","\u002Fadobe-pdf-converter\u002Fapi-reference","2.adobe-pdf-converter\u002F2.api-reference",{"title":172,"path":173,"stem":174},"PDF Converter Addendum","\u002Fadobe-pdf-converter\u002Faddendum","2.adobe-pdf-converter\u002F3.addendum",{"title":176,"path":177,"stem":178},"PDF Converter Release Notes","\u002Fadobe-pdf-converter\u002Frelease-notes","2.adobe-pdf-converter\u002F4.release-notes",{"title":180,"path":181,"stem":182},"Software Acknowledgements","\u002Fadobe-pdf-converter\u002Facknowledgements","2.adobe-pdf-converter\u002F5.acknowledgements",{"title":184,"icon":185,"redirect":186,"path":187,"stem":188,"children":189,"page":43},"Forms Extension","i-fluent-form-new-24-filled","\u002Fadobe-pdf-forms-extension\u002Fguide","\u002Fadobe-pdf-forms-extension","3.adobe-pdf-forms-extension",[190,193],{"title":191,"path":186,"stem":192},"PDF Forms Extension","3.adobe-pdf-forms-extension\u002F1.guide",{"title":194,"path":195,"stem":196},"PDF Forms Extension Release Notes","\u002Fadobe-pdf-forms-extension\u002Frelease-notes","3.adobe-pdf-forms-extension\u002F2.release-notes",{"title":198,"icon":199,"redirect":200,"path":201,"stem":202,"children":203,"page":43},"PDF2IMG C SDK","i-bi-image-fill","\u002Fpdf-2-img-c-sdk\u002Fguide","\u002Fpdf-2-img-c-sdk","4.pdf-2-img-c-sdk",[204,207],{"title":205,"path":200,"stem":206},"PDF2IMG C SDK Guide","4.pdf-2-img-c-sdk\u002F1.guide",{"title":208,"path":209,"stem":210},"PDF2IMG C SDK Release Notes","\u002Fpdf-2-img-c-sdk\u002Frelease-notes","4.pdf-2-img-c-sdk\u002F2.release-notes",{"title":212,"icon":199,"redirect":213,"path":214,"stem":215,"children":216,"page":43},"PDF2IMG","\u002Fpdf-2-img\u002Fguide","\u002Fpdf-2-img","5.pdf-2-img",[217,220,224],{"title":218,"path":213,"stem":219},"PDF2IMG Guide","5.pdf-2-img\u002F1.guide",{"title":221,"path":222,"stem":223},"PDF2IMG Release Notes","\u002Fpdf-2-img\u002Frelease-notes","5.pdf-2-img\u002F2.release-notes",{"title":225,"redirect":226,"path":227,"stem":228,"children":229,"page":43},"Tutorials","\u002Fpdf-2-img\u002Ftutorials\u002Fcommand-line-syntax","\u002Fpdf-2-img\u002Ftutorials","5.pdf-2-img\u002FTutorials",[230,233,237,241,245,249],{"title":231,"path":226,"stem":232},"Command Line Syntax","5.pdf-2-img\u002FTutorials\u002F1.command-line-syntax",{"title":234,"path":235,"stem":236},"Command Line Summary","\u002Fpdf-2-img\u002Ftutorials\u002Fcommand-line-summary","5.pdf-2-img\u002FTutorials\u002F2.command-line-summary",{"title":238,"path":239,"stem":240},"Conversions with ICC Color Profiles","\u002Fpdf-2-img\u002Ftutorials\u002Fconversions-with-icc-profiles","5.pdf-2-img\u002FTutorials\u002F3.conversions-with-icc-profiles",{"title":242,"path":243,"stem":244},"Conversions with Missing Profiles","\u002Fpdf-2-img\u002Ftutorials\u002Fconversions-missing-profiles","5.pdf-2-img\u002FTutorials\u002Fconversions-missing-profiles",{"title":246,"path":247,"stem":248},"Working with the .NET Interface (Windows 64)","\u002Fpdf-2-img\u002Ftutorials\u002Fdot_net_interface","5.pdf-2-img\u002FTutorials\u002Fdot_net_interface",{"title":250,"path":251,"stem":252},"Multi-Page Processing","\u002Fpdf-2-img\u002Ftutorials\u002Fmulti_page_processing","5.pdf-2-img\u002FTutorials\u002Fmulti_page_processing",{"title":254,"icon":255,"redirect":256,"path":257,"stem":258,"children":259,"page":43},"PDF Checker","i-icon-park-solid-check-one","\u002Fpdf-checker\u002Fguide","\u002Fpdf-checker","6.pdf-checker",[260,262,266],{"title":254,"path":256,"stem":261},"6.pdf-checker\u002F1.guide",{"title":263,"path":264,"stem":265},"PDF Checker Release Notes","\u002Fpdf-checker\u002Frelease-notes","6.pdf-checker\u002F2.release-notes",{"title":225,"redirect":267,"path":268,"stem":269,"children":270,"page":43},"\u002Fpdf-checker\u002Ftutorials\u002Fcommand-syntax","\u002Fpdf-checker\u002Ftutorials","6.pdf-checker\u002FTutorials",[271,275,279,283,287,291],{"title":272,"path":273,"stem":274},"Command Syntax","\u002Fpdf-checker\u002Ftutorials\u002Fcommand_syntax","6.pdf-checker\u002FTutorials\u002F1.command_syntax",{"title":276,"path":277,"stem":278},"JSON Profile File","\u002Fpdf-checker\u002Ftutorials\u002Fjson_profile","6.pdf-checker\u002FTutorials\u002F2.json_profile",{"title":280,"path":281,"stem":282},"Your JSON Profile","\u002Fpdf-checker\u002Ftutorials\u002Fyour_profile","6.pdf-checker\u002FTutorials\u002F3.your_profile",{"title":284,"path":285,"stem":286},"Successful Review","\u002Fpdf-checker\u002Ftutorials\u002Fsuccessful_review","6.pdf-checker\u002FTutorials\u002F4.successful_review",{"title":288,"path":289,"stem":290},"Abort Results Output","\u002Fpdf-checker\u002Ftutorials\u002Fabort_results_output","6.pdf-checker\u002FTutorials\u002F5.abort_results_output",{"title":292,"path":293,"stem":294},"Error Codes","\u002Fpdf-checker\u002Ftutorials\u002Ferror_codes","6.pdf-checker\u002FTutorials\u002F6.error_codes",{"title":296,"icon":297,"redirect":298,"path":299,"stem":300,"children":301,"page":43},"PDF Optimizer","i-fluent-mobile-optimized-20-filled","\u002Fpdf-optimizer\u002Fguide","\u002Fpdf-optimizer","7.pdf-optimizer",[302,304,308],{"title":296,"path":298,"stem":303},"7.pdf-optimizer\u002F1.guide",{"title":305,"path":306,"stem":307},"PDF Optimizer Release Notes","\u002Fpdf-optimizer\u002Frelease-notes","7.pdf-optimizer\u002F2.release-notes",{"title":225,"redirect":309,"path":310,"stem":311,"children":312,"page":43},"\u002Fpdf-optimizer\u002Ftutorials\u002Fcommand-line-syntax","\u002Fpdf-optimizer\u002Ftutorials","7.pdf-optimizer\u002FTutorials",[313],{"title":231,"path":314,"stem":315},"\u002Fpdf-optimizer\u002Ftutorials\u002Fcommand_line_syntax","7.pdf-optimizer\u002FTutorials\u002F1.command_line_syntax",{"title":317,"icon":318,"redirect":319,"path":320,"stem":321,"children":322,"page":43},"PDF Forms Flattener","i-icon-park-outline-figma-flatten-selection","\u002Fpdf-forms-flattener\u002Fguide","\u002Fpdf-forms-flattener","8.pdf-forms-flattener",[323,325,329],{"title":317,"path":319,"stem":324},"8.pdf-forms-flattener\u002F1.guide",{"title":326,"path":327,"stem":328},"PDF Forms Flattener Release Notes","\u002Fpdf-forms-flattener\u002Frelease-notes","8.pdf-forms-flattener\u002F2.release-notes",{"title":225,"redirect":330,"path":331,"stem":332,"children":333,"page":43},"\u002Fpdf-forms-flattener\u002Ftutorials\u002Fcommand-line-syntax","\u002Fpdf-forms-flattener\u002Ftutorials","8.pdf-forms-flattener\u002FTutorials",[334],{"title":231,"path":335,"stem":336},"\u002Fpdf-forms-flattener\u002Ftutorials\u002Fcommand_line_syntax","8.pdf-forms-flattener\u002FTutorials\u002F1.command_line_syntax",{"id":338,"title":66,"body":339,"description":655,"extension":656,"links":657,"meta":658,"navigation":567,"path":61,"seo":659,"stem":67,"__hash__":661},"docs\u002F1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices\u002F1.ocr-processing.md",{"type":340,"value":341,"toc":650},"minimark",[342,347,359,365,369,372,390,440,444,455,616,619,622,638,646],[343,344,346],"h2",{"id":345},"get-started","Get Started",[348,349,350,351,355,356],"p",{},"Optical Character Recognition (OCR) is the process that ",[352,353,354],"strong",{},"converts an image of text into a machine-readable text format."," For example, if you scan a form or a receipt, your computer saves the scan as an image file — you can't edit, search, or count words in it. ",[352,357,358],{},"OCR converts the image into a text document with its contents stored as text data, making it editable and searchable.",[348,360,361,362],{},"With Adobe PDF Library, a default set of fonts for OCR processing is available, ",[352,363,364],{},"but you can add fonts from other languages.",[343,366,368],{"id":367},"language-options","Language Options",[348,370,371],{},"Datalogics offers NuGet packages for the most requested language options. Click a language below to go to its training data package on NuGet.",[373,374,375,376,383,384,389],"note",{},"If you don't see the language you need, Datalogics works with the languages\u002Fscripts supported by ",[377,378,382],"a",{"href":379,"rel":380},"https:\u002F\u002Ftesseract-ocr.github.io\u002Ftessdoc\u002FData-Files-in-different-versions.html",[381],"nofollow","Tesseract",". ",[377,385,388],{"href":386,"rel":387},"https:\u002F\u002Fwww.datalogics.com\u002Fdatalogics-contact-us",[381],"Contact us"," for more information.",[391,392,393,400,404,408,412,416,420,424,428,432,436],"card-group",{},[394,395],"card",{"icon":396,"target":397,"title":398,"to":399},"i-mdi-translate","_blank","Chinese – Simplified","https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAPDFL.OCR.Data.ChineseSimplified",[394,401],{"icon":396,"target":397,"title":402,"to":403},"Chinese – Traditional","https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAPDFL.OCR.Data.ChineseTraditional",[394,405],{"icon":396,"target":397,"title":406,"to":407},"Dutch","https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAPDFL.OCR.Data.Dutch",[394,409],{"icon":396,"target":397,"title":410,"to":411},"English","https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAPDFL.OCR.Data.English",[394,413],{"icon":396,"target":397,"title":414,"to":415},"French","https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAPDFL.OCR.Data.French",[394,417],{"icon":396,"target":397,"title":418,"to":419},"German","https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAPDFL.OCR.Data.German",[394,421],{"icon":396,"target":397,"title":422,"to":423},"Italian","https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAPDFL.OCR.Data.Italian",[394,425],{"icon":396,"target":397,"title":426,"to":427},"Japanese","https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAPDFL.OCR.Data.Japanese",[394,429],{"icon":396,"target":397,"title":430,"to":431},"Korean","https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAPDFL.OCR.Data.Korean",[394,433],{"icon":396,"target":397,"title":434,"to":435},"Portuguese","https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAPDFL.OCR.Data.Portuguese",[394,437],{"icon":396,"target":397,"title":438,"to":439},"Spanish","https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAPDFL.OCR.Data.Spanish",[343,441,443],{"id":442},"adding-a-language","Adding a Language",[348,445,446,447,451,452,454],{},"After installing the NuGet package for your language, update the ",[448,449,450],"code",{},"candidateFontNames"," property. Using ",[352,453,398],{}," as an example:",[456,457,462],"pre",{"className":458,"code":459,"language":460,"meta":461,"style":461},"language-csharp shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","List\u003Cstring> newFontNames = new List\u003Cstring>();\nforeach (string fontName in ocrParams.candidateFontNames) {\n    newFontNames.Add(fontName);\n}\n\nnewFontNames.Add(\"Chin\"); \u002F\u002F Chin.ttf is the name of the font file\nocrParams.candidateFontNames = newFontNames;\n","csharp","",[448,463,464,502,535,556,562,569,597],{"__ignoreMap":461},[465,466,469,473,477,480,483,486,489,492,495,497,499],"span",{"class":467,"line":468},"line",1,[465,470,472],{"class":471},"sBMFI","List",[465,474,476],{"class":475},"sMK4o","\u003C",[465,478,479],{"class":475},"string",[465,481,482],{"class":475},">",[465,484,485],{"class":471}," newFontNames",[465,487,488],{"class":475}," =",[465,490,491],{"class":475}," new",[465,493,494],{"class":471}," List",[465,496,476],{"class":475},[465,498,479],{"class":475},[465,500,501],{"class":475},">();\n",[465,503,505,509,512,514,517,520,524,527,529,532],{"class":467,"line":504},2,[465,506,508],{"class":507},"s7zQu","foreach",[465,510,511],{"class":475}," (",[465,513,479],{"class":475},[465,515,516],{"class":471}," fontName",[465,518,519],{"class":507}," in",[465,521,523],{"class":522},"sTEyZ"," ocrParams",[465,525,526],{"class":475},".",[465,528,450],{"class":522},[465,530,531],{"class":475},")",[465,533,534],{"class":475}," {\n",[465,536,538,541,543,547,550,553],{"class":467,"line":537},3,[465,539,540],{"class":522},"    newFontNames",[465,542,526],{"class":475},[465,544,546],{"class":545},"s2Zo4","Add",[465,548,549],{"class":475},"(",[465,551,552],{"class":522},"fontName",[465,554,555],{"class":475},");\n",[465,557,559],{"class":467,"line":558},4,[465,560,561],{"class":475},"}\n",[465,563,565],{"class":467,"line":564},5,[465,566,568],{"emptyLinePlaceholder":567},true,"\n",[465,570,572,575,577,579,581,584,588,590,593],{"class":467,"line":571},6,[465,573,574],{"class":522},"newFontNames",[465,576,526],{"class":475},[465,578,546],{"class":545},[465,580,549],{"class":475},[465,582,583],{"class":475},"\"",[465,585,587],{"class":586},"sfazB","Chin",[465,589,583],{"class":475},[465,591,592],{"class":475},");",[465,594,596],{"class":595},"sHwdD"," \u002F\u002F Chin.ttf is the name of the font file\n",[465,598,600,603,605,608,611,613],{"class":467,"line":599},7,[465,601,602],{"class":522},"ocrParams",[465,604,526],{"class":475},[465,606,607],{"class":522},"candidateFontNames ",[465,609,610],{"class":475},"=",[465,612,485],{"class":522},[465,614,615],{"class":475},";\n",[348,617,618],{},"Make sure you provide enough fonts to cover the expected languages and scripts in your source PDF documents. If documents contain text in multiple languages, supply fonts for each — especially if more than one language appears within a single sentence. The OCR engine will use the first font that can successfully render text from a graphics image. For Latin alphabets, set up OCR processing so that proportional fonts appear before non-proportional fonts.",[348,620,621],{},"The quality of the output depends on the fonts you choose. Decorative fonts such as Zapf Chancery generally provide poor results. Use standard block fonts that would appear in a novel or magazine instead.",[623,624,625,626,629,630,633,634,637],"tip",{},"Use ",[448,627,628],{},"GetAvailableLanguages()"," on the ",[448,631,632],{},"OCREngine"," class to list installed language packs, and ",[448,635,636],{},"IsLanguageAvailable()"," to check if a specific language file is present.",[639,640,641,642,645],"warning",{},"The OCR engine does ",[352,643,644],{},"not"," support right-to-left or vertical scripts, including Chinese vertical, Korean vertical, Japanese vertical, Hebrew, Arabic, Urdu, Persian, Syriac, Sindhi, and Kurdish with Arabic script.",[647,648,649],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":461,"searchDepth":504,"depth":504,"links":651},[652,653,654],{"id":345,"depth":504,"text":346},{"id":367,"depth":504,"text":368},{"id":442,"depth":504,"text":443},"Adobe PDF Library .NET","md",null,{},{"title":660,"description":655},"OCR Processing - .NET Best Practices","Xh1099NW01-6kFY_IUL204dieyphZ71tcq5_RFJxX-8",[663,664],{"title":57,"path":58,"stem":59,"description":655,"children":-1},{"title":69,"path":70,"stem":71,"description":655,"children":-1},1779219831115]