我使用react-native
创建了一个应用程序,并从api。我想将base64数据转换为pdf格式。如果你有任何想法请帮帮我,谢谢。
您可以使用react原生pdf包(https://www.npmjs.com/package/react-native-pdf)。如果你想在你的应用程序中显示pdf,这个包会很有帮助,因为它支持从base64字符串加载ios和android的pdf。你可以从你的base64数据中指定pdf的来源,如他们的例子所示:
{uri:"data:application/pdf;base64,JVBERi0xLjcKJc..."}
我假设converting to PDF
和saving the base64 format data as PDF in some file
一样。
下面的代码可以帮助你做同样的事情,
let fPath = Platform.select({
ios: fs.dirs.DocumentDir,
android: fs.dirs.DownloadDir,
});
fPath = `${fPath}/pdfFileName.pdf`;
if (Platform.OS === PlatformTypes.IOS) {
await fs.createFile(fPath, base64Data, "base64");
} else {
await fs.writeFile(fPath, base64Data, "base64");
}
// RNFetchBlob can be used to open the file