我需要知道如何加载现有的.pdf;说我在我的本地机器上有一个.pdf我将它添加到我创建项目的位置我需要在我的c#app中加载这个.pdf然后我需要添加一些更改。
我创建了一个空的c#项目添加了一个程序集信息 在参考文献中,我添加了以下内容
iTextSharp
Microsoft.CSharp
System
System.Data
System.Data.DataSetExtension
System.XML
System.XML.Ling
一个类为PdfClass.cs
using System;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace contextcopypdf
{
public class PdfClass
{
//function that loads an exisitng pdf
public void LoadPdf()
{
string inputPdf = "sign.pdf";
string outputPdf = "sign1.pdf";
Pdfreader = new PdfReader(inputPDF);
}
}
}
IDE是VS 2010终极
基本上在这个pdf上我有数字签名字段。
由于
答案 0 :(得分:0)
你已经有了加载pdf的代码,如果需要,可以相应地改变路径。
var path = @"c:\Templates\Invoice.pdf";
var pdfReader = new PdfReader(path);
答案 1 :(得分:0)
我发现您的要求是对PDF进行数字签名。请阅读我的有关数字签名的书籍,以确保您正确执行此操作:http://itextpdf.com/book/digitalsignatures/
本书中的示例都是Java,但我们已将大多数示例移植到C#中。您可以在此处找到以下示例:http://sourceforge.net/p/itextsharp/code/
浏览教程/签名。确保您创建CMS或CAdES签名。旧的口味很快就会被弃用(或者在PAdES中已被禁止)。