Como importar Bookmark de xml para pdf existente?
Atualmente, estou trabalhando em projetos em pdf (dotnet / c # [Itextsharp pdf]), Quero exportar e importar marcadores de um pdf para outro pdf (ambos os pdf têm o mesmo conteúdo, a única diferença é com marcador / sem marcador e um é o pdf normal e outro pdf vinculado). Exportar favoritos para xml está funcionando bem, mas eu não tenho a idéia de importar favoritos exportados (xml) para outro pdf. Qualquer organismo pode sugerir solução.
Aqui estou anexando meu código.
string inputpdf = "D:\\chapter1.pdf"; string outputbookmark="D:\\chapter1Bookmark.xml";
PdfReader reader = new PdfReader(inputpdf);
IList<Dictionary<string, object>> bookmarks = SimpleBookmark.GetBookmark(reader);
using (StreamWriter Sw = new StreamWriter(outputbookmark))
{
SimpleBookmark.ExportToXML(bookmarks, Sw,"ISO8859-1", true);
}
reader.Close();
Meu arquivo de saída xml é
<?xml version="1.0" encoding="ISO8859-1"?>
<Bookmark>
<Title Color="0 0 0" Page="1 XYZ 36 806" Action="GoTo" >Introduction</Title>
<Title Color="0 0 0" Page="1 XYZ 36 410" Action="GoTo" >Getting Started
<Title Color="0 0 0" Page="1 XYZ 36 364" Action="GoTo" >Printing a test page</Title>
<Title Color="0 0 0" Page="4 XYZ 36 740" Action="GoTo" >Accessing the novaPDF Printing Preferences – test the multiline bookmark detection option</Title>
<Title Color="0 0 0" Page="5 XYZ 36 806" Action="GoTo" >Creating PDF Files</Title>
</Title>
</Bookmark>
Meu arquivo PDF disponível em
http://www.novapdf.com/uploads/novapdf_en/media_items/pdf-example-bookmarks.original.pdf