小编ben*_*ikt的帖子

博览会-在iOS设备上减少PDF文件大小

我目前正在使用“ expo-print” API(printtofileasync)在Expo-App中创建A4 PDF 。PDF包含图像(从设备拍摄的照片)和一些文本。我将PDF大小设置为595宽度,842高度(A4尺寸)。不幸的是,PDF的大小对于我的要求来说太大(只有1张图像,只有1,9MB)。

我能够通过减小图像大小来减小Android上的PDF大小,但这在iOS上不起作用。我怀疑在iOS Expo上只是“制作屏幕截图”,因此更改图像大小没有任何效果。我已经尝试将整个PDF尺寸减小到A5,但这不是解决方案,因为之后需要在A4上打印PDF。

任何帮助,将不胜感激!

更新:目前这是我的代码:

const { uri, base64 } = await Print.printToFileAsync({
    width: 595,
    height: 842,
    html: 'data...',
    base64: true,
});

Share.share({
    url: 'data:application/pdf;base64,' + base64,
});
Run Code Online (Sandbox Code Playgroud)

pdf ios react-native expo

5
推荐指数
1
解决办法
102
查看次数

标签 统计

expo ×1

ios ×1

pdf ×1

react-native ×1