利用Canvas添加水印

本文介绍了如何利用canvas在PDF(以图片形式展示)上添加水印,包括两个步骤:首先绘制PDF,然后在其上绘制倾斜的水印文字。内容适合前端开发者,提供了一个简单实现水印的思路和逻辑。
摘要由CSDN通过智能技术生成

        由于工作加学习原因,很久没能来博客跟大家分享一下自己的一些技术栈了。今天也是抽空给大家做个简单的分享。

        水印在我们的正常工作中还是比较常见的一种神操作,尤其像一些带有公司私有专利的时候就需要为其添加公司特有的标志。本人也是很久没有接触玩canvas了,但有个前端大牛的朋友跟我讨论如何在PDF添加水印。经本人回想,查阅文档。简单实现了利用canvas添加水印的方法。下面也是简单分享一下实现思路跟逻辑。

    主题思路:分为两步,第一步先绘制PDF(本文用图片替代);

                                  第二步,在已绘制的PDF上绘制水印倾斜字体;

var canvas = document.getElementById('canvas');
  var ctx = canvas.getContext('2d');
  function drawImg() {
    var img = new Image();
      img.src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1521260437608&di=e94551a06b820d76061528ed8463e8f6&imgtype=0&src=http%3A%2F%2Fp6.qhimg.com%2Ft016b2acd8540563ac2.jpg";
      img.onload  = function () {
        // 绘制图片默认铺满屏幕
        for (var i = 0; i < 2; i++) {
          for (var j = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值