javapdf证书代码,JAVA 证书

1+xjava证书编码

1+X职业技能等级证书编码采用24位数字编码结构。

丽江ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

1.第1位为证书类型代码,面向职业院校在校学生的职业技能等级证书取值为1,面向社会成员的职业技能等级证书取值为2。

2.第2-7位为证书对应的职业技能等级标准代码,表示标准主要面向的职业技能领域。

3.第8-10位为开发职业技能等级证书的职业教育培训评价组织代码。

4.第11-12位为证书等级及拓展代码,其中第11位为等级代码,初级为1,中级为2,高级为3;第12位为预留的等级拓展位,目前统一暂定为5;未来可限据需要拓展,如在初级中拓展一级、二_等。

5.第13-14位为考核站点所在区域代码,取值见区域代码对照表。

6.第1b750位为所在区域内考核站点序列号,由三位数字(不足三位时在前面加零补足r组成%.尔同区域份别从0C开始编排,

7.第18-19位为证书考核年份代码,如2019年考核证书的年份代码为19,2020年考核证书的年份代码为20,以此类推n

8.第20-24位为证书核发序列号,按照每年度该考核站点考核通过的证书各等级从000-99999依次顺序取值。

以上第1、4、b、6、1、8条有关编码由培训评价组织根据规则确定,第2、3条由教育部职业技术教育中心研究所赋码。

java怎样用数字证书加密pdf

这是在这个PDF文件制作的时候就采用了证书模式的加密,你必须在制作的电脑上连同证书一起复制过去,并复制入同样的证书文件夹当中,才可以打开文件!

怎么用java代码生成pdf文档

import java.io.File;  

import java.io.FileOutputStream;  

import java.io.IOException;  

import com.itextpdf.text.*;  

import com.itextpdf.text.pdf.PdfWriter;  

public class PdfTest  

{  

public static void main(String[] args) throws Exception  

{  

Document pdfDoc = new Document();  

// 将要生成的 pdf 文件的路径输出流  

FileOutputStream pdfFile =   

new FileOutputStream(new File("F:/study/test/firstPdf.pdf"));  

// pdf 文件中的一个文字段落  

Paragraph paragraph = new Paragraph("My first PDF file with an image ...");  

Image image = Image.getInstance("F:/study/test/洛克 李.jpg");  

// 用 Document 对象、File 对象获得 PdfWriter 输出流对象  

PdfWriter.getInstance(pdfDoc, pdfFile);  

pdfDoc.open();  // 打开 Document 文档  

// 添加一个文字段落、一张图片  

pdfDoc.add(paragraph);  

pdfDoc.add(image);  

pdfDoc.close();  

}  

}

java解析pdf文件,求大神提供代码,请注意是java语言的

给你提供一个参考例子,你可以在这个例子上试试,修改修改。也是解析PDF的。

import java.io.File;    

import java.io.FileOutputStream;    

import java.io.OutputStreamWriter;    

import java.io.Writer;    

import java.net.MalformedURLException;    

import java.net.URL;   

import org.apache.pdfbox.pdmodel.PDDocument;

import org.apache.pdfbox.util.PDFTextStripper;

public class PdfReader {    

public void readFdf(String file) throws Exception {    

// 是否排序    

boolean sort = false;    

// pdf文件名    

String pdfFile = file;    

// 输入文本文件名称    

String textFile = null;    

// 编码方式    

String encoding = "UTF-8";    

// 开始提取页数    

int startPage = 1;    

// 结束提取页数    

int endPage = Integer.MAX_VALUE;    

// 文件输入流,生成文本文件    

Writer output = null;    

// 内存中存储的PDF Document    

PDDocument document = null;    

try {    

try {    

// 首先当作一个URL来装载文件,如果得到异常再从本地文件系统//去装载文件    

URL url = new URL(pdfFile);    

//注意参数已不是以前版本中的URL.而是File。    

document = PDDocument.load(pdfFile);    

// 获取PDF的文件名    

String fileName = url.getFile();    

// 以原来PDF的名称来命名新产生的txt文件    

if (fileName.length()  4) {    

File outputFile = new File(fileName.substring(0, fileName    

.length() - 4)    

+ ".txt");    

textFile = outputFile.getName();    

}    

} catch (MalformedURLException e) {    

// 如果作为URL装载得到异常则从文件系统装载    

//注意参数已不是以前版本中的URL.而是File。    

document = PDDocument.load(pdfFile);    

if (pdfFile.length()  4) {    

textFile = pdfFile.substring(0, pdfFile.length() - 4)    

+ ".txt";    

}    

}    

// 文件输入流,写入文件倒textFile    

output = new OutputStreamWriter(new FileOutputStream(textFile),    

encoding);    

// PDFTextStripper来提取文本    

PDFTextStripper stripper = null;    

stripper = new PDFTextStripper();    

// 设置是否排序    

stripper.setSortByPosition(sort);    

// 设置起始页    

stripper.setStartPage(startPage);    

// 设置结束页    

stripper.setEndPage(endPage);    

// 调用PDFTextStripper的writeText提取并输出文本    

stripper.writeText(document, output);    

} finally {    

if (output != null) {    

// 关闭输出流    

output.close();    

}    

if (document != null) {    

// 关闭PDF Document    

document.close();    

}    

}    

}    

/**   

* @param args   

*/   

public static void main(String[] args) {    

// TODO Auto-generated method stub    

PdfReader pdfReader = new PdfReader();    

try {    

// 取得E盘下的SpringGuide.pdf的内容    

pdfReader.readFdf("d:\\b.pdf");    

} catch (Exception e) {    

e.printStackTrace();    

}    

}    

}

java如何对pdf文件实现数字签名

用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();

}

}

数字签名添加效果:

数字签名效果

参考原文


当前文章:javapdf证书代码,JAVA 证书
分享路径:http://hbruida.cn/article/dsssood.html