2016-09-29 98 views
1

我想閱讀我的PDF的所有網頁,並將它們保存爲圖像,到目前爲止,我所做的只是讓我定義的網頁0 = 1第一等。有沒有機會,我可以定義一個範圍?閱讀所有從PDF頁面#

static void Main(string[] args) 
{ 
    try 
    { 
     string path = @"C:\Users\test\Desktop\pdfToWord\"; 
     foreach (string file in Directory.EnumerateFiles(path, "*.pdf")) { 
     using (var document = PdfiumViewer.PdfDocument.Load(file)) 
     { 
     int i = 1; 
     var image = document.Render(0,300,300, true); 
     image.Save(@"C:\Users\test\Desktop\pdfToWord\output.png", ImageFormat.Png); 
      } 
     } 
    } 
    catch (Exception ex) 
    { 
     // handle exception here; 
    } 

回答

6

如果您的文檔對象給你PAGECOUNT,

你可以通過

for(int index = 0; index < document.PageCount; index++) 
{ 
    var image = document.Render(index,300,300, true); 
    image.Save(@"C:\Users\test\Desktop\pdfToWord\output"+index.ToString("000")+".png", ImageFormat.Png); 
} 
更換

int i = 1; 
var image = document.Render(0,300,300, true); 
image.Save(@"C:\Users\test\Desktop\pdfToWord\output.png", ImageFormat.Png);