 PDFs are used almost everywhere. PDF documents are vital to business applications and workflow. Many industries and companies are scanning both printed and handwritten materials on daily basis. Though scanned documents can help many businesses transform and improve their performance. But it still has a few setbacks. A scanned document is just a photo or image, so the text or handwriting within that image cannot be edited nor searched, which creates a problem in many situations. Let's consider a scenario. You are reading one ebook which contains a lot of scanned images of text and you want to search some particular word within that text. But you cannot do that because a document that consists of scanned images of text is inherently in accessible as the content of the document is images and not searchable text. Say for example, let's consider this PDF file. In this PDF file, say I want to search this item word and you can easily find that word by typing it over here. So we can easily find this word from this PDF because this PDF contain a normal text. But let me open another PDF. So as I said, this is not a normal text. This is a scan images of text. So let's say I want to find this word. So if I type over here and click over here, then did you see this tool can't be able to find this word because it is not a normal text. So how to make this PDF searchable? This PDF multi tool provides a very smart solution which turn image based PDF into a searchable PDF and you can find your important information in a matter of second. So to use that feature, let me scroll down and here you can see that option. So let me click on this link. When you click on this link, it will open this window where you can see the OCR related options like language of the document or do you want to detect the page rotation or not. So OCR is the optical character recognition where the engine reads image and recognize each characters and output it as a text. Some images can be damaged. For example, some of the images is too noisy or too dark. So if you select this gamma filter checkbox, then it is correcting colors and brightness on the scans and say if you select this median filter checkbox, then it removes the noises and all these options leads to the better and more accurate text recognition from the scan documents. Now the same with remove vertical lines options also. This cleans lines out of the scan and it leads to the better quality of the text extraction. And then there are two buttons. When you click on preview OCR button, then it previews the image with selected filters applied. So you can visually check if this filters improved the scan visibility or not. Rule of the thumb is that if you see that text is more visible and more readable after filters, then this filters will provide a higher accuracy for text extraction. Now when you click on process document button, then it will ask me to save the updated PDF file. So let me click on save button. So here you can see the newly generated PDF file with more visible and more readable text. So now you can search text within this PDF file. Say for example, see, so same way you can also achieve the same thing using offline or on-premises PDF extractor SDK tools. So let's open that. So for this feature, you can find the ready to copy sample code in eight different languages. Let me click on my favorite language. C sharp and let's find the method name. Make searchable. So as you can see in the sample code that first you need to give the reference of byte scout dot PDF extractor DLL. And then you need to create an instance of byte scout text extractor object in which you need to specify your registration key and name. And then you need to specify a sample PDF file as input. And then you need to set up this OCR related options. And then when your application execute this make searchable function, it will generate the output file, which we have already seen earlier. Now PDF extractor SDK can also provide the online web API option. So for that, let us click on web API sample example. And let me drill down this make searchable API. And let us go to the C sharp option. And let me click on this. So here first you need to set the registered API key. And then you need to specify the sample file URL, which you want to make it searchable. And then you need to specify the page number. And if your PDF is password protected, then you need to specify the password over here. And then you need to specify the OCR language. And then you need to specify the destination file name or say output file name. And after specifying all this parameter, once you invoke this API, then it will generate the output in JSON. So let's see this API in action in postman. All right, so here in the postman, I have already set the required input parameter such as this URL, file name, password, and in the headers, you need to set the API key. So now it's time to invoke the URL. So let me click on this send button. So this is the response which we have get after the successful invocation of API. So here the status is 200. Okay. And here is our output file name. And there is no error. So the error status is false. And our new PDF file is generated on this URL. So let me copy this URL. And let us open it. And this is our newly generated PDF file, where I can select this text, and I can copy it or I can easily find it like this. So now we hope you got a better picture on the different options for extracting data from PDF documents and how we can make it searchable using the different different tools provided by by Scout. Now let's move ahead and explore another feature.