Word Dokumente enthalten oft reichhaltige visuelle Elemente wie Logos, Diagramme und Produktbilder, die Sie möglicherweise erneut verwenden oder separat analysieren müssen. Das manuelle Speichern jedes Bildes aus einer .doc oder .docx Datei kann langsam und fehleranfällig sein – insbesondere bei der Bearbeitung von Massendokumenten oder automatisierten Workflows.

Daher werden wir in diesem Artikel die Einzelheiten lernen, wie wir programmgesteuert Bilder aus Word Dokumenten mit einigen einfachen API-Aufrufen extrahieren können. Unser REST-basiertes SDK funktioniert vollständig in der Cloud – ohne die Notwendigkeit von Microsoft Word oder externen Bibliotheken – und ist damit ideal für Automatisierung, Integration und skalierbare Anwendungen.

Hervorstechende Merkmale der Bilderextraktion

  • Dokumentenvisualisierungen in einer zentralen Mediathek archivieren
  • Verarbeitung eingebetteter Grafiken für maschinelles Lernen oder OCR-Workflows
  • Wiederverwendung von Unternehmensressourcen aus Berichten und Verträgen
  • Visuelle Daten zwischen Dokumentensystemen migrieren

Lass uns die folgenden Themen im Detail erkunden:

Word Dokumentverarbeitungs-API

Das GroupDocs.Parser Cloud SDK für .NET ist unsere preisgekrönte REST-basierte API, die die Möglichkeiten bietet, eine große Vielzahl von Dateiformaten zu manipulieren, einschließlich Word Dokument, PPTX, Excel, PDF, ZIP usw. Entsprechend unseren Anforderungen vereinfacht die API diese Anwendungsfälle, indem sie Ihnen ermöglicht, Bilder direkt aus .doc und .docx Dateien in Ihren C#-Anwendungen zu lesen, zu extrahieren und zu speichern.

Voraussetzungen

  • Melden Sie sich beim GroupDocs Cloud Dashboard an.
  • Holen Sie sich Ihre Client-ID und Ihren Client Secret. Für weitere Details besuchen Sie bitte diesen Artikel.
  • Installieren Sie das REST-basierte SDK:
  • Installieren Sie .NET 6.0 oder höher und Visual Studio.

Installiere das SDK aus NuGet-Paketen:

NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
  • Für weitere Informationen zu den Client-Anmeldeinformationen,

Wie man Bilder aus Word in C#{#extract-images-csharp} extrahiert

Befolgen Sie den einfachen dreistufigen Prozess unten, um Bilder aus einem Word Dokument mit C# und der GroupDocs.Parser Cloud REST API zu extrahieren.

Schritt 1: API-Konfiguration initialisieren

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};
var parserApi = new ParserApi(config);

Schritt 2: Dateipfad und Extraktionsoptionen festlegen Initialisieren Sie ein Objekt der ImagesRequest Klasse, bei dem wir die Instanz der ImagesOptions Klasse als Argument übergeben.

var fileInfo = new FileInfo
{
    FilePath = "sample.docx"
};

var options = new ImagesOptions
{
    FileInfo = fileInfo
};

var request = new ImagesRequest(options);

Schritt 3: Dokumentenbilder abrufen. Rufen Sie die images API auf, um Bilder aus dem Word Dokument zu extrahieren.

var response = parserApi.Images(request);

foreach (var image in response.Images)
{
    // write the name of image extracted from word document
    Console.WriteLine($"Image found at: {image.Path}");
}
// Für weitere Informationen besuchen Sie bitte https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};
var parserApi = new ParserApi(config);

// specify the input Word document information
var fileInfo = new FileInfo
{
    FilePath = "sample.docx"
};

var options = new ImagesOptions
{
    FileInfo = fileInfo
};

// Erstellen Sie ein ImagesRequest Objekt
var request = new ImagesRequest(options);

// Call the API to extract images from Word document
var response = parserApi.Images(request);

foreach (var image in response.Images)
{
    Console.WriteLine($"Image found at: {image.Path}");
}

Download Word Dokumentbilder mit cURL

Wenn Ihre Präferenz die Bildextraktion ohne Code-Snippet ist, dann versuchen Sie, GroupDocs.Parser Cloud mit cURL-Befehlen von der Kommandozeilenkonsole oder Batch Dateien aus aufzurufen.

Schritt 1 – JWTAccess-Token generieren:

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Schritt 2 – Bilder extrahieren:

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  
        \"FileInfo\": {
            \"FilePath\": \"input.docx\",
            \"StorageName\": \"internal\"
            },
            \"OutputPath\": \"internal\",
            \"StartPageNumber\": 1,
            \"CountPagesToExtract\": 2
    }"
  • Replace with the one you generated.
  • Wenn Sie es bevorzugen, die Bilder von allen Seiten zu extrahieren, überspringen Sie die Parameter StartPageNumber und CountPagesToExtract.

Free Word Document Images Extractor

Wenn Sie Ihre Umgebung nicht eingerichtet haben und die Funktionen der GroupDocs.Parser Cloud API testen möchten, sollten Sie versuchen, unsere kostenlose online Word Image Extractor App zu verwenden.

Freie Bilder Extraktionssoftware

Summary

Das GroupDocs.Parser Cloud SDK für .NET ist eine zuverlässige Lösung für die Inhaltsextraktion, Dokumentenverarbeitung und Automatisierungs-Workflows, die Word-, PDF-, Excel und andere Formate umfassen. Probieren Sie noch heute unsere REST-API aus!

Weiterführende Literatur

Häufig gestellte Fragen – FAQs

Can I extract images from specific pages in a Word document?

  • Ja. Sie können die Parameter StartPageNumber und CountPagesToExtract definieren.

Does the API preserve images resolution?

  • Ja. Die API gibt eingebettete Bilder in einer ähnlichen Qualität und Auflösung zurück, wie sie im Word Dokument eingebettet waren.

Ist Microsoft Word erforderlich, um diesen Vorgang auszuführen?

  • Nein. Dies ist eine cloudbasierte Lösung und funktioniert unabhängig von MS Office.

Gibt es eine kostenlose Testversion?

  • Ja. Sie können 150 kostenlose API-Aufrufe pro Monat mit einem Testkonto erhalten. Für weitere Informationen besuchen Sie bitte pricing guide.

Verwandte Tutorials