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