ios base64图片加上data:image不显示_图片加密,在实际项目中的应用

在iOS项目中,为了解决PDF预览问题和数据安全性,采用html2canvas生成图片并加密。文章讨论了图片加密的必要性,介绍了去除图片数据文件头、加密算法实现,以及在实际项目中的应用策略。
摘要由CSDN通过智能技术生成

项目介绍

前不久在做招募的项目,其中有一个功能需要将OFFER电子档发给应聘者,面对这种需求,我们检讨了2种方案:一种是使用H5生成页面,另一种是生成PDF或者图片文件。第一种H5的方案很快就被否定了,因为字体问题,我们没法很好的控制用户端的显示效果。因此,我们集中检讨第二种方案。

方案检讨

业内成熟的方案一般采用生成PDF电子档案,我们测试了主流的几个开源PDF库,MPDF,TCPDF,FPDF,PHPparse等等,发现后端生成PHP无非两种模式:一种是HTML转PDF,另一种后端构建PDF内容。前者简单容易上手,但是生成PDF不稳定,经常是表格显示超出或者段落换行异常。后者显示较为稳定,但是构建内容复杂,项目又是要求经常改变格式的。而且,我们还发现在ios设备中,PDF是无法直接预览的。所以,在焦头烂额的测试中放弃了这种方案。

于是,我们打起了图片的注意,检讨测试后得到这么一种方案:

e30d9a28755f91190ae27a113e7b02c4.png

多次测试,html2canvas生成图片稳定,只要控制好HTML页面字体,就能保证每一份offer图片效果,同时手机端对图片的显示也友好的多,我们甚至可以在图片中再嵌入二位码,做OFFER官方验证等操作。后端也比较好处理,储存图片保存图片路径。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值