private static SaveOptions AddBookmarkSaveOptions(SaveFormat saveFormat)
{
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
XpsSaveOptions xpsSaveOptions = new XpsSaveOptions();
SwfSaveOptions swfSaveOptions = new SwfSaveOptions();
switch (saveFormat)
{
case SaveFormat.Pdf:
//Add bookmarks to the document
pdfSaveOptions.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
pdfSaveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Nested Bookmark", 2);
pdfSaveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark_WithoutWhiteSpaces", 3);
return pdfSaveOptions;
case SaveFormat.Xps:
//Add bookmarks to the document
xpsSaveOptions.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
xpsSaveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Nested Bookmark", 2);
xpsSaveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark_WithoutWhiteSpaces", 3);
return xpsSaveOptions;
case SaveFormat.Swf:
//Add bookmarks to the document
swfSaveOptions.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
swfSaveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Nested Bookmark", 2);
swfSaveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark_WithoutWhiteSpaces", 3);
return swfSaveOptions;
}
return null;
}
}