C#/VB.NET: extraer imágenes de PDF

2023-08-30 06:51:10 zaki zou

Über NuGet installiert

PM> Install-Package Spire.PDF

verwandte Links

In PDF-Dokumenten werden häufig Bilder verwendet, um Informationen leicht verständlich darzustellen. In bestimmten Fällen müssen Sie möglicherweise Bilder aus PDF-Dokumenten extrahieren. Wenn Sie beispielsweise ein Diagrammbild aus einem PDF-Bericht in einer Präsentation oder einem anderen Dokument verwenden möchten. Dieser Artikel zeigt, wie das geht Extrahieren Sie Bilder aus PDF in C# und VB.NET Verwendung von Spire.PDF for .NET.

Installieren Sie Spire.PDF for .NET

Zunächst müssen Sie die im Spire.PDF for.NET-Paket enthaltenen DLL-Dateien als Referenzen in Ihrem .NET-Projekt hinzufügen. Die DLL-Dateien können entweder über diesen Link heruntergeladen oder über NuGet installiert werden.

PM> Install-Package Spire.PDF

Extrahieren Sie Bilder aus PDF in C# und VB.NET

Im Folgenden sind die wichtigsten Schritte zum Extrahieren von Bildern aus einem PDF-Dokument mit Spire.PDF for .NET aufgeführt:

  • Erstellen Sie ein PdfDocument-Objekt.
  • Laden Sie ein PDF-Dokument mit der Methode PdfDocument.LoadFromFile().
  • Durchlaufen Sie alle Seiten im Dokument.
  • Extrahieren Sie Bilder von jeder Seite mit der Methode PdfPageBase.ExtractImages() und speichern Sie sie in einem angegebenen Dateipfad.
  • C#
  • VB.NET
using Spire.Pdf;
        using System.Drawing;
        
        namespace ExtractImages
        {
            class Program
            {
                static void Main(string[] args)
                {
                    //Create a PdfDocument instance
                    PdfDocument pdf = new PdfDocument();
                    //Load a PDF document
                    pdf.LoadFromFile("Input.pdf");
        
                    int i = 1;
                    //Loop through all pages in the document
                    foreach (PdfPageBase page in pdf.Pages)
                    {
                        //Extract images from each page and save them to a specified file path
                        foreach (Image image in page.ExtractImages())
                        {
                            image.Save(@"C:/Users/Administrator/Desktop/Images/" + "image" + i + ".png", System.Drawing.Imaging.ImageFormat.Png);
                            i++;
                        }
                    }
                }
            }
        }

C#/VB.NET: Extract Images from PDF

Beantragen Sie eine temporäre Lizenz

Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.

Siehe auch