Konvertieren Sie Word DOC in PNG, JPEG oder BMP in C#

Häufig müssen Sie die Seiten eines MS Word DOC/DOCX programmgesteuert in Ihre Anwendung einbetten. Eine der am häufigsten verwendeten Methoden für solche Fälle ist die Umwandlung von DOC/DOCX in Bildformate. In diesem Artikel erfahren Sie, wie Sie DOC oder DOCX Dateien in C# .NET in PNG konvertieren. Darüber hinaus zeigen wir Ihnen, wie Sie die DOC zu PNG-Konvertierung mit verschiedenen Optionen steuern können.

C# API zum Konvertieren von DOC/DOCX in PNG

Aspose.Words for .NET ist eine leistungsstarke API, mit der Sie MS Word Dokumente von Grund auf neu erstellen können. Darüber hinaus können Sie die vorhandenen Word Dokumente für Verschlüsselung, Konvertierung, Textextraktion usw. manipulieren. Wir werden diese API verwenden, um DOC/DOCX Dateien in PNG zu konvertieren. Sie können die DLL der API herunterladen oder direkt von NuGet installieren.

PM> Install-Package Aspose.Words

Konvertieren Sie DOC in PNG in C#

Aspose.Words for .NET macht es Ihnen leichter, ein DOC/DOCX in das gewünschte Bildformat zu konvertieren. Sie können das Ausgabebildformat als PNG, JPEG, BMP, GIF oder TIFF festlegen, indem Sie SaveFormat enum verwenden. Im Folgenden sind die Schritte zum Konvertieren von DOC/DOCX in ein PNG bild in C# aufgeführt.

Das folgende Codebeispiel zeigt, wie ein DOCX in C# in PNG konvertiert wird.

// Dokument laden
Document doc = new Document("calibre.doc");

// Legen Sie das Ausgabebildformat mit SaveFormat fest
var options = new ImageSaveOptions(SaveFormat.Png);

// Durchlaufen Sie die Seiten und konvertieren Sie sie in PNG bilder
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Seite als PNG speichern
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

C# DOCX zu PNG – Anpassung

Sie können die DOC zu PNG-Konvertierung auch mit verschiedenen Optionen steuern. Sie können beispielsweise die horizontale Auflösung, die vertikale Auflösung, die Gesamtauflösung, den Maßstab, das Pixelformat, die Helligkeit, den Farbmodus, den Kontrast und die Papierfarbe einstellen. Im Folgenden sind die Schritte zum Anpassen der DOC zu PNG-Konvertierung in C# aufgeführt.

Das folgende Codebeispiel zeigt, wie die C#-DOC-in-PNG-Konvertierung mithilfe verschiedener Optionen gesteuert wird.

// Dokument laden
Document doc = new Document("calibre.doc");

// Legen Sie das Ausgabebildformat mit SaveFormat fest
var options = new ImageSaveOptions(SaveFormat.Png);

// Ändern Sie die Helligkeit und den Kontrast des Bildes
// beide liegen auf einer Skala von 0-1 und sind standardmäßig bei 0,5
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;

// Ändern Sie die horizontale Auflösung
// Der Standardwert für diese Eigenschaften ist 96,0 für eine Auflösung von 96 dpi
options.HorizontalResolution = 72f;

// Durchlaufen Sie die Seiten und konvertieren Sie sie in PNG bilder
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Seite als PNG speichern
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

C# DOC to PNG Converter – Holen Sie sich eine kostenlose Lizenz

Sie können eine temporäre Lizenz erwerben, um Aspose.Words for .NET ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Word DOC/DOCX in PNG bilder in C# konvertieren. Darüber hinaus haben Sie gesehen, wie Sie die DOC zu PNG-Konvertierung mit verschiedenen Optionen steuern können. Abgesehen davon können Sie weitere Funktionen erkunden, die Aspose.Words for .NET bietet, indem Sie die Dokumentation verwenden. Sie können Ihre Fragen auch in unserem Forum posten.

Siehe auch