小编Kal*_*iev的帖子

使用iTextSharp 5.3.3和USB令牌签署PDF

我是iTextSharp(和StackOverFlow)的新手.我正在尝试使用外部USB令牌在C#中签名PDF.我尝试使用我从互联网上挖掘的以下代码.

Org.BouncyCastle.X509.X509CertificateParser cp = new Org.BouncyCastle.X509.X509CertificateParser();

//Get Sertifiacte
X509Certificate2 certClient = null;
X509Store st = new X509Store(StoreName.My, StoreLocation.CurrentUser);
st.Open(OpenFlags.MaxAllowed);
X509Certificate2Collection collection = X509Certificate2UI.SelectFromCollection(st.Certificates, "Please choose certificate:", "", X509SelectionFlag.SingleSelection);
if (collection.Count > 0){
   certClient = collection[0];
}
st.Close();
//Get Cert Chain
IList<Org.BouncyCastle.X509.X509Certificate> chain = new List<Org.BouncyCastle.X509.X509Certificate>();
X509Chain x509chain = new X509Chain();
x509chain.Build(certClient );
foreach (X509ChainElement x509ChainElement in x509chain.ChainElements){
    chain.Add(DotNetUtilities.FromX509Certificate(x509ChainElement.Certificate));
}

PdfReader reader = new PdfReader(sourceDocument);
FileStream resStream = new FileStream(resultDocument, FileMode.Create, FileAccess.ReadWrite);

PdfStamper stamper = PdfStamper.CreateSignature(reader, resStream , '\0', null, true); …
Run Code Online (Sandbox Code Playgroud)

c# pdf usb sign itextsharp

7
推荐指数
2
解决办法
2万
查看次数

使用iTextSharp读取PDF文件附件注释

我有以下问题.我有一个PDF文件,其中包含一个XML文件作为注释.不是嵌入文件而是注释.现在我尝试使用以下链接中的代码阅读它:

iTextSharp - 如何打开/读取/提取文件附件?

它适用于嵌入式文件,但不适用于文件attachemts作为注释.

我谷歌从PDF中提取注释并找到以下链接: 使用iText阅读PDF注释

所以注释类型是"文件附件注释"

有人能展示一个有效的例子吗?

在此先感谢您的帮助

c# pdf annotations attachment itextsharp

3
推荐指数
1
解决办法
6577
查看次数

标签 统计

c# ×2

itextsharp ×2

pdf ×2

annotations ×1

attachment ×1

sign ×1

usb ×1