예제 #1
0
        public async void Test1()
        {
            var pdfFile    = @"C:\Users\visouza\Repos\DOU-OCR\data\pdf\D141.pdf";
            int pdfPages   = 48;
            var gs         = @"C:\Program Files\gs\gs9.23\bin\gswin64.exe";
            var tempFolder = @"C:\temp\dou";

            var pdfInput = File.OpenRead(pdfFile);

            PdfImageConverter imageConverter = new PdfImageConverter(gs, tempFolder, "102.4");

            Stream[] pdfPageImageList = null;

            //The array of streams will respect the page number-1, page 1 equal index 0;
            imageConverter.GenerateImage(pdfInput, ref pdfPageImageList);

            Assert.Equal(pdfPages, pdfPageImageList.Length);
        }