「已注销」 2018-05-04 02:23 采纳率: 100%
浏览 2509
已采纳

Itext生成的PDF,在IOS中使用PDF.JS无法预览

1:自己本地创建了PDF,并设置了表单域,字体为仿宋
2:通过后台查询数据赋值表单域
3:将PDF转化成流,使用PDF.js预览

定位问题:
1:旧的合同模板生成的合同可以预览,貌似旧的模板中有嵌入Fangsong字体
2 : 新的合同模板只有表单域,没有显示字体,无法进行字体Fangsong嵌入
3 : 安卓和主流浏览器中预览正常,IOS一直显示空白,要等3-5分钟才慢慢加载出来

图片说明

  • 写回答

3条回答 默认 最新

  • threenewbee 2018-05-04 03:20
    关注

    这个需要将你的pdf文件再传回到pc检查,主要看这么几点:
    (1)嵌入的字体是否完整,是否嵌入了不必要的字体
    (2)有没有脚本或者需要联网运行的内容被嵌入了
    (3)文件是否过大
    (4)是否有交互式表单,这些可能不被ios支持。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 「已注销」 2018-05-04 03:28
    关注

    控制台输出:
    1:pdf.worker.min.js:1 The provided value 'moz-chunked-arraybuffer' is not a valid enum value of type XMLHttpRequestResponseType.
    2:VM896:1 Warning: AcroForm/XFA is not supported
    pdf.worker.min.js:1 Warning: fontRes not available
    pdf.min.js:1 Warning: Error during font loading: Font FangSong is not available

    评论
  • 微笑遗忘 2018-10-15 09:49
    关注

    请问,pdf.js不能预览中文文件名的问题有解决方法吗?

    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 我需要在PC端 开两个抖店工作台客户端.(语言-java)
  • ¥15 有没有哪位厉害的人可以用C#可视化呀
  • ¥15 可以帮我看看代码哪里错了吗
  • ¥15 设计一个成绩管理系统
  • ¥15 PCL注册的选点等函数如何取消注册
  • ¥15 问一下各位,为什么我用蓝牙直接发送模拟输入的数据,接收端显示乱码呢,米思齐软件上usb串口显示正常的字符串呢?
  • ¥15 Python爬虫程序
  • ¥15 crypto 这种的应该怎么找flag?
  • ¥15 代码已写好,求帮我指出错误,有偿!
  • ¥15 matlab+波形匹配算法