【发布时间】:2013-12-20 11:32:36
【问题描述】:
我的要求与此问题中描述的相同:Bookmark to specific page using iTextSharp 4.1.6
我尝试了答案,但最后一行给出了以下错误:
无法将
ArrayList隐式转换为IList<Dictionar(strin,object)>
我不知道如何纠正它。
给出错误的行是,在上面链接的答案 1 中
wri.Outlines = bookmarks
我修改了这个例子:
List<Dictionary<string, object>> testData = new List<Dictionary<string, object>>(100);
// Just Sample data for understanding.
//for (int i = 0; i < 100; i++)
//{
var test = new Dictionary<string, object>
{
{ "Action", "GoTo"},
{ "Title", "Page1 0 H 0" },
{"Page", "1 XYZ 0 " + h + " 0" }
};
testData.Add(test);
//}
wri.Outlines = testData;
现在添加书签后,我无法打开 PDF,因为文件已损坏。
【问题讨论】:
标签: c# pdf itextsharp bookmarks