各位coder,
最近几日,我一直忙于使用一款PDF类库进行PDF的API编程,当我最终把目标锁定在了PDFBox上的时候,(原因是其它几个iTextSharp,ShartPDF都不具有相应的或足够全的方法)终于发现它有我需要的东西.可是当代码测试过程发现,它对PDF的操作也只是样子货,难道是空方法?完全不起任何作用,到底是代码有问题还是PDF设置有问题抑或是我对PDF不了解?代码如下,望各位指点:
public PDDocumentInformation SetProper(string Author, string Title, string Keyword)
{
Author = "";
Title = "";
Keyword = "";
PDDocumentInformation Info = new PDDocumentInformation();
Info.setAuthor(Author);
Info.setTitle(Title);
Info.setKeywords(Keyword);
return Info;
}
public void OpenPDF(string pdfFile)
{
PDDocument myPdf = PDDocument.load(pdfFile);
myPdf.setDocumentInformation(SetProper("wr","df","fsd"));
myPdf.close();
}
string[] filename;
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
filename = openFileDialog1.FileNames;
for (int i = 0; i < filename.Length ; i++)
{
filename[i] = openFileDialog1.FileNames[i];
method.OpenPDF(filename[i]);
}
}
}
PDF的操作最灵活的是利用adobe的pdf内核进行编程。
你想要如此之大的灵活性,可能在网上是找不到的。
同意楼上的,pdf处理起来不容易
这些第三方控件用的人不多,iTextSharp用的人稍多一点