public int GetPageCount(int docIndex) { RollUpFixedDocument fixedDocument = _documents[docIndex]; if (fixedDocument.BaseUri != null) { fixedDocument.CreatePagesFromSource(); } return(fixedDocument.Pages.Count); }
private void TestForExistingPages(RollUpFixedDocument rollUpFixedDocument) { if (rollUpFixedDocument.BaseUri != null) { rollUpFixedDocument.CreatePagesFromSource(); } else if (rollUpFixedDocument.FixedDocument != null) { rollUpFixedDocument.CreatePagesFromFixedDocument(); } }
public PageContent GetPage(int docIndex, int pageIndex) { RollUpFixedDocument fixedDocument = _documents[docIndex]; if (fixedDocument.BaseUri != null) { fixedDocument.CreatePagesFromSource(); } PageContent pageContent = new PageContent(); RollUpFixedPage fixedPage = fixedDocument.Pages[pageIndex]; pageContent.Source = fixedPage.Source; (pageContent as IUriContext).BaseUri = fixedPage.BaseUri; return(pageContent); }