you can eject expo for using bare workflow (custom devclient) which will allow you to use all packages which use native module like react-native-pdf or react-native-pdf-renderer. You can find how to do it in expo documentation.