SharePoint by default does not support and recognize PDFs. Follow this post to display a special icon for PDF files and discover them in SharePoint Search results.
1. Download and install Adobe PDF iFilter 9.
(For more information about how to download PDF iFilter 9, see Adobe PDF iFilter 9 on the Adobe Downloads website.)
2. Download the Adobe PDF file icon.
(For more information, see Use of Adobe icons and web logos on the Adobe website.)
IMPORTANT - Make sure you save the Adobe PDF file icon to the following file location on the SharePoint Server

Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES\
3. Add the mapping entry to the docIcon.xml file.
Open the docIcon.xml file in Notepad
IMPORTANT - The docIcon.xml file is located in the, Drive:\Program Files\ Common Files\ Microsoft Shared\ Web Server Extensions \14\ TEMPLATE\XML folder.

4. Type the following entry in the docIcon.xml file.
<Mapping Key="pdf" Value="pdf16.gif" />

5. Click Save and Exit Notepad.
Add the .pdf file type to the SharePoint content index
Browse to Central Administration > Application Management > Manage Service Applications.
Highlight the Search Service Application, and then click Manage on the ribbon.
On the Search Administration page, click File Types.
Click New File Type, type pdf, and then click OK.

6. Click Start - type REGEDIT and press Enter to open the registry.
1) Locate and open the following registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension
Right-click Extension, click New, and then click Key
Type .pdf, and then press Enter
Click .pdf, right-click (Default), and then click Modify
Type the following GUID in the Value data box {E8978DA6-047F-4E3D-9C78-CDBE46041603}
2) Locate and open the following registry key.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\Filters
Right-click Extension, click New, and then click Key
Type .pdf, and then press Enter
Click .pdf and then modify values as below
Default Extension pdf FileTypeBucket 1 MimeTypes application/pdf

7. Exit Registry Editor.
8. Restart the SharePoint Search Service.
9. Restart all the SharePoint servers in the server farm.
10. Test the following scenarios to confirm iFilters setup.
- PDF icon is shown in Type field/column in SharePoint.
- PDF files are shown in search results.
- error CAML Query containing special characters
- [Solved] SharePoint Illegal operation attempted on a registry key that has been marked for deletion
- Trigger Flow on selected Listitem from SharePoint view - create button with JSON column formatting
- SharePoint Excel error - The workbook cannot be opened because it contains the following features that are not supported by Excel in the browser
- Send Email with attachment using SharePoint PowerShell, SMTP server
- How to show or hide columns in SharePoint Online List Library from
- SharePoint excel error - A problem occurred while connecting to the server. If the problem continues, contact your administrator.
- How to get SharePoint Online user details from person or group column using REST API
- How to get SharePoint List Item URL using PowerShell
- How to get the SharePoint Tenant Login URL
- Special character & not working with SharePoint REST API
- How to disable SharePoint subsite creation option for owners
- Managed Metadata error - The data returned from the tagging UI was not formatted correctly
- Deploy SharePoint wsp solution package using PowerShell
- How to create classic site in SharePoint Online
- See actual SharePoint error exception modify web.config
- 'Edit Document' Requires a Windows Sharepoint Services-compatible application and Microsoft Internet Explorer 6.0 or higher
- How to enable anonymous public access for SharePoint Online site collection, file, folder without login ?
- SharePoint installation error - Setup is unable to proceed due to the following error This product requires Microsoft .Net Framework 4.5
- How to add animated Gif to SharePoint Online Page
- [Solved] SharePoint Search Internal server error exception
- How to create SharePoint Document Library
- SharePoint - Use Today's Date Time in list view filter and calculated column
- How to redirect SharePoint Site Collection to different URL
- SharePoint error cannot connect to the configuration database
- [Solution] Java JDBC SQLException: No value specified for parameter 1 - Java
- Powershell Comments Examples - Powershell
- How to write hello world different languages syntax - HowTos
- How to Install Python Modules in VS Code - Python
- What does has notifications silenced in Messages App mean in iPhone - iOS
- How to know the version of Teams installed - Teams
- Get the Current Working Directory using Java Code - Java
- Get the Complete Sha256 Container ID for Docker Run Command - Docker