react-native-pdf-viewライブラリを使用していますが、pdfをPDFで読み込む際に問題があります。 (これは正常に動作します)
react-native-pdf-view - pdfViewにbase64またはblobを埋め込む方法
saveFile(filename){
var base64Image = this.state.imageBase64;
// create a path you want to write to
var path = RNFS.DocumentDirectoryPath + '/' + filename;
// write the file
RNFS.writeFile(path, base64Image, 'base64').then((success) => {
console.log('FILE WRITTEN!');
this.setState(
{pdf_dirPath: path}
);
this._display_fileAttachment()
})
.catch((err) => {
console.log(err.message);
});
}
Iを:私のプロジェクトがどのように動作する
は私がそのようにのようなライブラリreact-native-fsを使って、Androidのファイルシステムに保存し、サーバからのbase64 PDFを受けるということですこれでPDFビューを移入してみてください。
<PDFView
ref={(pdf)=>{this.pdfView = pdf;}}
src={"path/To/base64/pdf"}
style={styles.pdf}
/>
質問
react-native-pdf-viewはファイルの場所を取らなければならないか、base64 pdfかblobをとることができますか?
base64またはblobをとることができる場合は、説明するか、サンプルコードを入力してください。
おかげ
のNb:This StackOverflow questionは非常に似ているが、私はどのような形で保存または取得BASE64をファイルシステムからとPDFを移入する方法をする方法を知っておく必要があります。
(https://でgithubの。/ blob/master/RNPDFView/RNPDFView.m#L56)、それはbase64を受け入れるようには見えないので、パスを指定する必要があります。これをトラブルシューティングするには、 'path/to/pdf'を' console.log'して保存したことを確認し、良いPDFにします。 –
@Kyle Finleyそれを指摘してくれてありがとう。問題はファイルを保存しているようです。詳細については、この記事をチェックしてください。 http://stackoverflow.com/questions/38662309/how-to-save-pdf-to-android-file-system-react-nativeありがとうございます。 – Larney