Exemple #1
0
        static void Test(IPdfFactory factory, int blockSize)
        {
            var sw = new Stopwatch();

            sw.Start();
            using (var streamReader = new StreamReader("../../../../../doc/PDF32000_2008.pdf"))
            {
                var document = factory.Create(streamReader.BaseStream, new PdfOptions {
                    ReadBlockSize = blockSize
                });
                foreach (var section in document.CrossReferenceTable)
                {
                    foreach (var entry in section)
                    {
                        if (entry.InUse == Parts.CrossReferenceEntryFlag.Free)
                        {
                            Console.WriteLine(entry + "-Not in use");
                        }
                        else
                        {
                            var o = document.ReadIndirectObject(entry);
                            if (o.InnerObject is PdfStream pdfStream)
                            {
                                Console.Write(".");
                                //Console.WriteLine(entry + "-" + o.InnerObject.GetType().Name);
                            }
                        }
                    }
                }
            }

            Console.WriteLine("{0} -- {1}", blockSize, sw.Elapsed);
        }
        public InventoryManagementViewModel([Import] IInventoryRepository contextRepository,
                                            [Import] IInventoryViewModelFactory inventoryViewModelFactory, [Import] IPdfFactory pdfFactory)
        {
            m_Repository = contextRepository;
            m_InventoryViewModelFactory = inventoryViewModelFactory;
            m_PdfFactory = pdfFactory;

            FlyoutActivated = true;

            Reload();
        }
Exemple #3
0
        public BuildingManagementViewModel([Import] IBuildingRepository contextRepository,
                                           [Import] IBuildingViewModelFactory buildingViewModelFactory, [Import] IPdfFactory pdfFactory,
                                           [Import] IExcelExportFactory excelExportFactory)
        {
            m_Repository = contextRepository;
            m_BuildingViewModelFactory   = buildingViewModelFactory;
            m_Repository.ContextChanged += (s, e) => Application.Current.Dispatcher.Invoke(Reload);
            m_PdfFactory         = pdfFactory;
            m_ExcelExportFactory = excelExportFactory;

            Reload();

            FlyoutActivated = true;
        }
Exemple #4
0
 public PdfMediaTypeFormatter(IPdfFactory report)
 {
     SupportedMediaTypes.Add(new MediaTypeHeaderValue(mediaType));
     MediaTypeMappings.Add(new UriPathExtensionMapping("pdf", new MediaTypeHeaderValue(mediaType)));
     this.report = report;
 }