我可以打开链接:https://www.orimi.com/pdf-test.pdf,但当我try 使用链接:http://94.23.154.57:8081/digital-cert/download-file?id=33FB3234-23EC-472B-AB6F-76436DDCFA45&view=1时,我无法打开它.我收到一条错误消息:Error: cannot create document: File not in PDF format or corrupted.
我怀疑可能是http导致了问题,但服务器返回了PDF链接,我无法将其更改为HTTPS
import Pdf from 'react-native-pdf';
import {
View,
} from 'react-native';
const PDFExample = ({route}) => {
const source = {
uri: 'http://94.23.154.57:8081/digital-cert/download-file?id=33FB3234-23EC-472B-AB6F-76436DDCFA45&view=1',
cache: true,
};
return (
<View style={styles.container}>
<Pdf
trustAllCerts={false}
source={source}
onLoadComplete={(numberOfPages, filePath) => {
console.log(`Number of pages: ${numberOfPages}`);
}}
onPageChanged={(page, numberOfPages) => {
console.log(`Current page: ${page}`);
}}
onError={error => {
console.log(error);
}}
onPressLink={uri => {
console.log(`Link pressed: ${uri}`);
}}
style={styles.pdf}
/>
</View>
)
}