У меня есть файл PDF, в котором есть закладки для разных глав (каждая глава связана с другим файлом PDF в отдельной папке с помощью закладок). щелкнув по каждому названию главы, вы откроете новый PDF-файл в том же родительском PDF-файле.
Мне нужно получить URL-адреса закладок родительского pdf-файла и изменить URL-адреса. Я использовал приведенный ниже код для получения свойств закладки (Action, File, Title и т. Д.), Однако мне не удалось изменить путь, поскольку он является ключом словаря. пара значений.
IList<Dictionary<String, Object>> bmProperties= SimpleBookmark.GetBookmark(new PdfReader(new RandomAccessFileOrArray("http://XXXX/Shared%20Documents/Chapters.pdf"),
null));
foreach (IDictionary<String, Object> bmProperty in bmProperties)
{
foreach (var fileProperty in bmProperty.Keys)
{
if (fileProperty == "File")
{
// need the edit the value of Key-"File". Will it be possible to alter the value using pdfwriter
}
}