public class XEasyPdfDocumentSigner extends Object implements Serializable
Copyright (c) 2020-2023 xsx All Rights Reserved. x-easypdf is licensed under Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details.
| 限定符和类型 | 方法和说明 |
|---|---|
XEasyPdfDocumentSigner |
setAccessPermissions(int accessPermissions)
设置签名后pdf权限
|
XEasyPdfDocumentSigner |
setCertificate(XEasyPdfDocumentSignAlgorithm signAlgorithm,
XEasyPdfDocumentSignKeyStoreType keyStoreType,
File certificate,
String certificatePassword)
设置签名证书
|
XEasyPdfDocumentSigner |
setCustomSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface customSignature)
设置自定义签名接口
|
XEasyPdfDocumentSigner |
setPreferredSignatureSize(int preferredSignatureSize)
设置签名内存大小(默认:250K)
|
XEasyPdfDocumentSigner |
setSignerInfo(String name,
String location,
String reason,
String contactInfo)
设置签名信息
|
XEasyPdfDocumentSigner |
setSignFilter(XEasyPdfDocumentSignFilter.Filter filter,
XEasyPdfDocumentSignFilter.SubFilter subFilter)
设置签名过滤器
|
XEasyPdfDocumentSigner |
setSignImage(BufferedImage image,
float marginLeft,
float marginTop,
float scalePercent)
设置签名图片
|
void |
sign(int pageIndex,
OutputStream outputStream)
签名
|
void |
sign(OutputStream outputStream,
int... pageIndexes)
签名
|
public XEasyPdfDocumentSigner setSignerInfo(String name, String location, String reason, String contactInfo)
name - 名称location - 位置reason - 原因contactInfo - 信息public XEasyPdfDocumentSigner setSignFilter(XEasyPdfDocumentSignFilter.Filter filter, XEasyPdfDocumentSignFilter.SubFilter subFilter)
filter - 过滤器subFilter - 子过滤器public XEasyPdfDocumentSigner setSignImage(BufferedImage image, float marginLeft, float marginTop, float scalePercent)
image - 图片marginLeft - 图片左边距marginTop - 图片上边距scalePercent - 图片缩放比例public XEasyPdfDocumentSigner setCertificate(XEasyPdfDocumentSignAlgorithm signAlgorithm, XEasyPdfDocumentSignKeyStoreType keyStoreType, File certificate, String certificatePassword)
signAlgorithm - 签名算法keyStoreType - 密钥库类型certificate - 证书文件certificatePassword - 证书密码public XEasyPdfDocumentSigner setPreferredSignatureSize(int preferredSignatureSize)
preferredSignatureSize - 签名内存大小public XEasyPdfDocumentSigner setCustomSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface customSignature)
customSignature - 自定义pdfbox签名接口public XEasyPdfDocumentSigner setAccessPermissions(int accessPermissions)
accessPermissions - pdf权限public void sign(int pageIndex,
OutputStream outputStream)
pageIndex - 签名页面索引outputStream - 输出流public void sign(OutputStream outputStream, int... pageIndexes)
outputStream - 输出流pageIndexes - 签名页面索引Copyright © 2023. All rights reserved.