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# .NET-API für DOC zu PNG-Konvertierung
- Konvertieren Sie ein DOC/DOCX in PNG in C#
- C#-DOC zu PNG-Anpassung
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.
- Laden Sie das DOC/DOCX Dokument mit der Klasse Document.
- Geben Sie das Ausgabebildformat mit der Klasse ImageSaveOptions an.
- Durchlaufen Sie die Seiten im Dokument.
- Konvertieren Sie jede Seite in DOC mit der Methode Document.Save(string, ImageSaveOptions) in PNG.
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.
- Laden Sie die DOC-Datei mit der Klasse Document.
- Geben Sie das Ausgabebildformat mit der Klasse ImageSaveOptions an.
- Legen Sie die gewünschten Optionen wie ImageBrightness, ImageContrast usw. fest.
- Durchlaufen Sie die Seiten im Dokument.
- Konvertieren Sie jede Seite mit der Methode Document.Save(string, ImageSaveOptions) in PNG.
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.