1、将电脑开机,在电脑桌面上新建一个pdf文件,然后鼠标左键双击打开;
2、在右侧找到填写和签名选项,然后单击鼠标左键上的填写和签名选项按钮;
3、然后出现以下界面,单击红色圆圈中的签名,然后从两个选项中跳出。我们选择添加签名;
4、可以发现有两种签名可供选择。例如,第一个是打字。它的字母都橘纯是素描陵伍伏的,但中文是歌曲风格的文本;
5、第二个是绘画。顾名思义,就是鼠标笔迹。写起来可能既困难又难看。
扩展资料:
移植文档格式(英语:Portable Document Format,简称PDF)是一种用独立于应用程序、硬件、 *** 作系统的方式呈现文档的文件格式。
每个PDF文件包含固定布局的平面文档的完整描述,包括文本、字形、图形及其他需要显示的信息。
1991年,Adobe Systems共同创始人约翰·沃诺克提出的名为“Camelot”的系统演变成PDF。
PDF是由三项技术组成:
1、派生自PostScript页面描述语言的子集,用以生成和输出图形。
2、字体嵌入/替换系统,可使字体随文件一起传输。
3、结构化的存储系统,用以绑定这些元素和任何相关内容到单个文件,带有适当的数据压缩系统。
参考资料来源:
百度百尺携科-PDF文档
在pdf上签名的步骤如下:
电脑:MacBook
系统:OSX10.9
软件:wpsoffice11.1.0.11830
1、打开PDF文件。
2、点击饥辩切换到插入选项。
3、在插入选项下点击PDF签名选项。
4、在闷激显示烂罩缺的列表中点击创建签名。
5、切换到手写下,进行手写签名即可。
用Spire.Doc for Java 可以添加及验证数字签名,参考代码:
import com.spire.pdf.*import com.spire.pdf.graphics.PdfImage
import com.spire.pdf.graphics.PdfTrueTypeFont
import com.spire.pdf.security.GraphicMode
import com.spire.pdf.security.PdfCertificate
import com.spire.pdf.security.PdfCertificationFlags
import com.spire.pdf.security.PdfSignature
import java.awt.*
import java.awt.geom.Point2D
import java.awt.geom.Rectangle2D
public class AddCertificate {
public static void main(String[]args){
//加载PDF文档
PdfDocument doc = new PdfDocument()
doc.loadFromFile("test.pdf")
//加载pfx证书,及证书秘钥
PdfCertificate cert = new PdfCertificate("Cermia.pfx","123654yes!")
//添加数字签名到指定页面,并设置其位置和大小
PdfSignature signature = new PdfSignature(doc, doc.getPages().get(2), cert, "MySignature")
Rectangle2D rect = new Rectangle2D.Float()
rect.setFrame(new Point2D.Float((float) doc.getPages().get(0).getActualSize().getWidth() - 340, 袭备者(float) doc.getPages().get(0).getActualSize().getHeight() - 230), new Dimension(280, 150))
signature.setBounds(rect)
//设置签名为图片加文本模式
signature.setGraphicMode(GraphicMode.Sign_Image_And_Sign_Detail)
//设置签名的内容
signature.setNameLabel("签字者:")
signature.setName("Mia")
signature.setContactInfoLabel("联系电话:")
signature.setContactInfo("02881705109")
signature.setDateLabel("日期:")
signature.setDate(new java.util.Date())
拍薯 signature.setLocationInfoLabel("地点:")
signature.setLocationInfo("成都")
signature.setReasonLabel("原因:")
signature.setReason("文档所有者")
signature.setDistinguishedNameLabel("DN: ")
signature.setDistinguishedName(signature.getCertificate().get_IssuerName().getName())
signature.setSignImageSource(PdfImage.fromFile("sign.png"))
//设置签名的字体
signature.setSignDetailsFont(new PdfTrueTypeFont(new Font("Arial Unicode MS", Font.PLAIN, 9)))
//设置文档权限为禁止更改
signature.setDocumentPermissions(PdfCertificationFlags.Forbid_Changes)
signature.setCertificated(true)
//保存文滚皮档
doc.saveToFile("AddSignature.pdf")
doc.close()
}
}
数字签名添加效果:
数字签名效果
参考原文
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)