标题:打印功能问题 - 使用 Expo 在 Android 中的最终打印对话框预览中图像不可见

Title: Printing Function Issue - Image Not Visible on final Print dialog preview in Android using Expo

提问人:Sushanth 提问时间:8/25/2023 更新时间:8/25/2023 访问量:23

问:

我在 Expo 应用程序中遇到 Expo 打印功能问题。该函数旨在从给定的 URL 打印 PDF 图像。该功能在 iOS 上完美运行,显示预览并打印图像没有任何问题。但是,在 Android 上,预览不显示图像,并且在尝试打印时会产生“无效图像”

const print = async () => {
    const printImageUrl = await fetchPdfForAndroid(pdfAwsUrl);
    console.log("printImageUrl", printImageUrl);
    setDummyImage(printImageUrl);
    await Print.printAsync({
        html: `<img src="${printImageUrl}" style="width: 100%; height: 100%;" />`,
        printerUrl: printerConfigurations?.printer?.url,
    });
};

printImageUrl 是 base64 字符串,如下所示 - data:application/pdf;base64,JVBERi0x...

JavaScript Android React-Native 打印 博览会

评论


答: 暂无答案