2009-10-12 20 views
7

Chcę wyodrębnić obrazy z pliku PDF. Próbowałem wielu rozwiązań, ale wciąż nie otrzymałem rozwiązania. Pomóż mi. Z góry dziękujęWyodrębnij obraz z pliku PDF za pomocą .Net C#

+0

@mlk jest poprawny i jeśli wykonasz proste wyszukiwanie Google, zobaczysz, że iTextSharp jest najlepszym narzędziem dla tego przypadku. –

Odpowiedz

7

Spójrz na MSDN Forum - Extracting Image From PDF File Using C# i VBForums - Extract Images From a PDF File Using iTextSharp, na forum MSDN Forum zobaczysz, że ktoś już to opublikował, a post został oznaczony jako odpowiedź, a trzeci w VBForums link zobaczysz pełny kod, aby to zrobić.

Pozdrawiam. Aby wyodrębnić obrazy z plików PDF, można użyć

+2

Warto zauważyć, że iTextSharp jest (obecnie) licencjonowany na mocy licencji Affero, co oznacza, że ​​dopóki nie otworzysz kodu źródłowego, wymagana jest opłata licencyjna na użytek komercyjny (lub coś podobnego, IANAL). –

1

Docotic.Pdf library.

Oto przykład, który pokazuje w jaki sposób wyodrębnić wszystkie obrazy z pliku PDF:

static void ExtractAllImages() 
{ 
    string path = ""; 
    using (PdfDocument pdf = new PdfDocument(path)) 
    { 
     for (int i = 0; i < pdf.Images.Count; i++) 
     { 
      string imageName = string.Format("image{0}", i); 
      string imagePath = pdf.Images[i].Save(imageName); 
     } 
    } 
} 

Biblioteka nie będzie resample obrazów. Zapisuje je dokładnie tak samo, jak w PDF.

Zastrzeżenie: Pracuję dla Bit Miracle, dostawcy biblioteki.

+7

Należy zauważyć, że jest to produkt komercyjny z 30-dniowym trybem oceny. Najtańsza licencja to obecnie 595 USD, a jej cena prawdopodobnie przekracza 2000 USD w przypadku najdroższych opcji negocjowanych prywatnie. Zobacz informacje o cenach tutaj: http://bitmiracle.com/pdf-library/purchase.aspx –

Powiązane problemy