我想添加一个指向文档中特定页面的书签。从其他 PDF 文件添加书签我正在与类似于下面的代码合并工作正常,但是当我复制它以将自定义书签添加到非书签项目时它失败:
var bookmarks = new ArrayList();
var writer = new PdfCopy(document, memorystream);
// ...
var uni = new Hashtable();
uni.Add("Action", "GoTo");
uni.Add("Title", "Awesome Unicorn pic");
uni.Add("Page", "8 XYZ 0 0 0");
bookmarks.Add(uni);
// ...
writer.Outlines = bookmarks;
但显然("Page", "8 XYZ 0 0 0")
没有引用第8 页,而是第 8 节或类似的内容。有没有可以用来指向任意页面的替代操作?还是别的什么方法?