Example #1
0
        public int GetPageCount(int docIndex)
        {
            RollUpFixedDocument fixedDocument = _documents[docIndex];

            if (fixedDocument.BaseUri != null)
            {
                fixedDocument.CreatePagesFromSource();
            }
            return(fixedDocument.Pages.Count);
        }
Example #2
0
 private void TestForExistingPages(RollUpFixedDocument rollUpFixedDocument)
 {
     if (rollUpFixedDocument.BaseUri != null)
     {
         rollUpFixedDocument.CreatePagesFromSource();
     }
     else if (rollUpFixedDocument.FixedDocument != null)
     {
         rollUpFixedDocument.CreatePagesFromFixedDocument();
     }
 }
Example #3
0
        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);
        }