Typora设置工作台水印和导出PDF水印

最近使用Typora写方案,输出PDF想加个水印签名,于是就去查找方法,这边总结一下流程

制作水印图片

  1. 去美图秀秀在线创作水印图片;
  2. 新建画布,选择透明背景;
  3. 添加文字,选择透明度;
  4. 自定义样式;
  5. 下载图片到本地。

在这里插入图片描述
在这里插入图片描述

设置Typora主题

  1. 打开Typora 偏好设置,选择外观项,开发主题文件夹;
  2. 复制水印图片到主题文件夹目录下;
  3. 修改主题CSS,新增代码;
  4. 重启Typora查看效果。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

/* 写作区显示水印*/
/* 水平平铺:background: url("./sign.png") repeat-y center center;*/
#write {
    background-color: rgba(255, 255, 255, 0.28);
    background: url("./sign_600_500.png") repeat;
    background-size: contain;
	background-size: 600px 500px;
}
   

@media print {
    #write {
        background: body;
    }
    body {
        background: url("./sign_600_500.png") repeat;
        background-size: 600px 500px;
        height: auto;
    }
}
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Java中导出PDF并添水印,可以使用iText库。您需要导入iText的依赖包,并使用iText的API来实现。首先,您需要创建一个PdfReader对象来读取现有的PDF文件,然后创建一个PdfStamper对象来修改该PDF文件。使用PdfContentByte对象可以添文本或图像作为水印。最后,通过关闭PdfStamper对象并保存修改后的PDF文件来完成操作。以下是一个简单的示例代码: ```java import com.itextpdf.text.DocumentException; import com.itextpdf.text.pdf.*; import java.io.FileOutputStream; import java.io.IOException; public class PdfWatermarkExample { public static void main(String[] args) { String inputFile = "input.pdf"; // 输入的PDF文件路径 String outputFile = "output.pdf"; // 输出的PDF文件路径 String watermarkText = "Watermark"; // 水印文本 try { PdfReader reader = new PdfReader(inputFile); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(outputFile)); int pageCount = reader.getNumberOfPages(); PdfContentByte content; // 在每页添文字水印 for (int i = 1; i <= pageCount; i++) { content = stamper.getUnderContent(i); content.beginText(); content.setFontAndSize(BaseFont.createFont(), 48); // 设置字体和字号 content.showTextAligned(Element.ALIGN_CENTER, watermarkText, 300, 400, 45); // 设置水印位置和角度 content.endText(); } stamper.close(); reader.close(); System.out.println("水印成功!"); } catch (IOException | DocumentException e) { e.printStackTrace(); } } } ``` 您可以根据需要自定义水印的文本、位置、字体和大小。此代码示例仅添了文字水印,如果您需要添图像水印,则可以使用`content.addImage()`方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值