2009-04-01 55 views

Trả lời

3

Đối với bất cứ điều gì phải làm với các file PDF trong .NET Tôi khuyên bạn nên iText#

Có vẻ như nó là possible để trích xuất hình ảnh nhưng tôi đã không có cơ hội để thử nghiệm này.

Hy vọng điều này sẽ giúp và chúc may mắn :)

+8

Trải nghiệm của tôi với cả iText # và PdfSharp là chúng tốt hơn khi viết các tệp pdf hơn là đọc chúng. –

+0

@ Joel - Ước gì tôi có thể +1 nhận xét. ;) –

4

Bạn có thể muốn thử Docotic.Pdf library cho tác vụ.

Đây là một mẫu cho thấy làm thế nào để tạo System.Drawing.Bitmap từ một hình ảnh trong một tập tin PDF:

static void GetImagesFromPdfAsBitmaps() 
{ 
    string pathToPdf = ""; 
    using (PdfDocument pdf = new PdfDocument(pathToPdf)) 
    { 
     for (int i = 0; i < pdf.Images.Count; i++) 
     { 
      using (MemoryStream ms = new MemoryStream()) 
      { 
       pdf.Images[i].Save(ms); 

       // don't forget to rewind stream 
       ms.Position = 0; 

       System.Drawing.Image bitmap = System.Drawing.Bitmap.FromStream(ms); 
       // ... use the bitmap and then dispose it 
       bitmap.Dispose(); 
      } 
     } 
    } 
} 

Thư viện cũng có thể lưu hình ảnh vào tập tin. Thư viện không định lại hình ảnh (tức là bạn sẽ nhận được chính xác hình ảnh giống như trong PDF)

Tuyên bố từ chối trách nhiệm: Tôi làm việc cho Bit Miracle, nhà cung cấp thư viện.

+0

Thư viện này có còn miễn phí cho mục đích phi thương mại không? Tôi không thấy đề cập đến nó trên trang web. – paulwhit

+0

@paulwhit Thật không may, nó không còn nữa. Xin lỗi, tôi đã cập nhật câu trả lời. – Bobrovsky

Các vấn đề liên quan