public IEnumerable<HtmlDom> GetPageDoms()
{
if (BookSelection.CurrentSelection.IsFolio)
{
foreach (var bi in _currentBookCollectionSelection.CurrentSelection.GetBookInfos())
{
var book = _bookServer.GetBookFromBookInfo(bi);
//need to hide the "notes for illustrators" on SHRP, which is controlled by the layout
book.SetLayout(new Layout()
{
SizeAndOrientation = SizeAndOrientation.FromString("B5Portrait"),
Style = "HideProductionNotes"
});
foreach (var page in book.GetPages())
{
//yield return book.GetPreviewXmlDocumentForPage(page);
var previewXmlDocumentForPage = book.GetPreviewXmlDocumentForPage(page);
BookStorage.SetBaseForRelativePaths(previewXmlDocumentForPage, book.FolderPath);
AddStylesheetClasses(previewXmlDocumentForPage.RawDom);
yield return previewXmlDocumentForPage;
}
}
}
else //this one is just for testing, it's not especially fruitful to export for a single book
{
//need to hide the "notes for illustrators" on SHRP, which is controlled by the layout
BookSelection.CurrentSelection.SetLayout(new Layout()
{
SizeAndOrientation = SizeAndOrientation.FromString("B5Portrait"),
Style = "HideProductionNotes"
});
foreach (var page in BookSelection.CurrentSelection.GetPages())
{
var previewXmlDocumentForPage = BookSelection.CurrentSelection.GetPreviewXmlDocumentForPage(page);
//get the original images, not compressed ones (just in case the thumbnails are, like, full-size & they want quality)
BookStorage.SetBaseForRelativePaths(previewXmlDocumentForPage, BookSelection.CurrentSelection.FolderPath);
AddStylesheetClasses(previewXmlDocumentForPage.RawDom);
yield return previewXmlDocumentForPage;
}
}
}