nachia Ответов: 1

Как импортировать закладку из XML в существующий pdf-файл?


В настоящее время я работаю над pdf-проектами (dotnet/c#[Itextsharp pdf]), я хочу экспортировать и импортировать закладки из одного pdf в другой pdf (оба pdf имеют одинаковый контент, разница только в закладке/без закладки, и один обычный pdf, а другой связанный pdf). Экспорт закладок в xml работает нормально, но у меня нет идеи импортировать экспортированную закладку(xml) в другой pdf-файл. Может кто-либо предложить решение.

Что я уже пробовал:

Вот я прилагаю свой код.

строка inputpdf = "D:\\chapter1.pdf"; string outputbookmark="D:\\chapter1Bookmark.xml";
PdfReader reader = новый PdfReader(inputpdf);
То IList&ЛТ;словарь&ГТ;&ЛТ;строки&ГТ;&ГТ; закладки = SimpleBookmark.GetBookmark (читатель);
используя (модулю записи StreamWriter Ео = новая модулю записи StreamWriter(outputbookmark))
{
SimpleBookmark.ExportToXML(закладки, ув,"кодировка iso8859-1", правда);

}
читатель.Закрывать();


Мой выходной xml-файл


& lt;закладка>
&ЛТ;цвет заголовка="0 0 0" разделе="1 АБВ 36 806" действий="Гото" &ГТ;введение&ЛТ;/название&ГТ;
&ЛТ;цвет заголовка="0 0 0" разделе="1 АБВ 36 410" действий="Гото" и GT;Приступая к работе
&ЛТ;цвет заголовка="0 0 0" разделе="1 АБВ 36 364" действий="Гото" и GT;печать тестовой страницы&ЛТ;/название&ГТ;
&ЛТ;цвет заголовка="0 0 0" разделе="4 АБВ 36 740" действий="Гото" и GT;доступ к novaPDF настройка печати – тест многострочного варианта закладок обнаружение&ЛТ;/название&ГТ;
< Title Color=" 0 0 0 "Page=" 5 XYZ 36 806 "Action= "GoTo" & gt;создание PDF-файлов< / Title>
< / Title>


Мой Pdf файл доступен в

http://www.novapdf.com/uploads/novapdf_en/media_items/pdf-example-bookmarks.original.pdf

1 Ответов

Рейтинг:
8

Garth J Lancaster

Вам действительно нужна копия "iText in Action" (Глава 7) Книги / разработчики iText[^] чтобы понять пример iTextsharp, связанный с закладками https://sourceforge.net/p/itextsharp/code/HEAD/tree/book/iTextExamplesWeb/iTextExamplesWeb/iTextInAction2Ed/Chapter07/BookmarkedTimeTable.cs[^]