How to Integrate Acrobat PDF Reader into a React Native App
Question details
The user requires guidance on integrating the Acrobat PDF Reader into a React Native mobile application to implement features such as text highlighting, bookmarking, underlining, and text-to-speech, along with generating the required application key.

- Product
- Adobe Acrobat PDF Reader
- Device & OS
- not provided
- Scenario
- Developing a React Native mobile application that requires robust, native PDF viewing and annotation capabilities.
- Observed behavior
- The developer is seeking integration instructions and key-generation steps, and needs to provide a workflow description to the deployment team for precise troubleshooting.
Ensure that your React Native development environment is fully configured and that you have registered an Adobe developer account to access the required SDKs and generate an application key.
Configure the Acrobat PDF SDK for React Native
Follow these standard steps to obtain your application key and link the native PDF reading capabilities into your React Native project.
Integrating a native SDK like Acrobat into React Native involves generating client credentials from the developer console and utilizing bridging modules to connect native iOS and Android libraries with your JavaScript codebase.
Log in to the Adobe Developer Console, create a new project, and add the PDF Embed API or Document Services API to generate your Client ID (Application Key).
Navigate to the developer portal and download the native Acrobat SDK libraries required for iOS and Android platforms.
Use a community React Native bridge wrapper for the SDK, or write custom native modules in Swift/Objective-C for iOS and Kotlin/Java for Android to expose the PDF functions.
Insert your generated Application Key into your AndroidManifest.xml for Android and Info.plist for iOS to authenticate the SDK upon app launch.
If you encounter errors during integration, record a screen capture of your setup workflow and API calls to share with the SDK deployment team for targeted assistance.

Manage and Edit PDFs Seamlessly with WPS Office
While developing custom PDF viewers requires complex SDK integrations, everyday users can rely on WPS Office for a complete, lightweight, and free solution for viewing, annotating, and editing PDF files across all devices.

Frequently Asked Questions
How do I implement text-to-speech in a React Native PDF app?
Text-to-speech functionality requires parsing the PDF file to extract the text strings using a PDF reading SDK, and then passing those strings to a React Native module like `react-native-tts` to handle the voice output.
Can I use WPS Office to open PDFs from inside my React Native app?
Yes. While WPS Office is an end-user suite rather than an SDK, you can use React Native's `Linking` API to open a PDF file externally, which will prompt the user to open the document using WPS Office if it is installed on their device.
Why is an application key required for PDF SDKs?
Commercial SDKs require an application key (or Client ID) to authenticate your application, authorize specific API features like annotation or exporting, and track usage against your developer license.




