2016-09-29 6 views
1

私は自分のPDFのすべてのページを読んでイメージとして保存したいと考えています。今まで私が行っていることは、0 = 1最初に定義されたページを取得しています。範囲を定義しますか?PDFからすべてのページを読むc#

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); 

を置き換えることができます

関連する問題