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