Konvertera Word DOC till PNG, JPEG eller BMP i C#

Behöver du skapa miniatyrbilder av ett Word-dokument programmatiskt eller måste du bädda in dokumentsidor i dina applikationer? Om så är fallet, låt mig introducera en höghastighets- och högkvalitativ omvandlare för att konvertera Word DOC till PNG i C#. Så låt oss se hur man utför DOC/DOCX till PNG-konvertering i en .NET-applikation.

C# Library för att konvertera DOCX till PNG

Vi kommer att använda Aspose.Words för .NET för konvertering av DOC till PNG. Det är ett kraftfullt bibliotek som låter dig skapa och bearbeta MS Word-dokument. Dessutom låter det dig konvertera Word-dokument till PNG-format med hög kvalitet. Du kan också konvertera DOC till PNG gratis.

Du kan ladda ner bibliotekets DLL eller installera den direkt från NuGet.

PM> Install-Package Aspose.Words

Hur man konverterar DOC till PNG i C#

Aspose.Words för .NET gör det mycket lättare för dig att konvertera en DOC/DOCX till önskat bildformat. Du kan ställa in utdatabildformatet som PNG, JPEG, BMP, GIF eller TIFF med hjälp av SaveFormat enum. Följande är stegen för att konvertera DOC/DOCX till PNG-bild i C#.

Följande kodexempel visar hur man konverterar en DOCX till PNG i C#.

// ladda dokument
Document doc = new Document("calibre.doc");

// ställ in bildformatet med hjälp av SaveFormat
var options = new ImageSaveOptions(SaveFormat.Png);

// gå igenom sidor och konvertera dem till PNG-bilder
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Spara sidan som PNG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

C# Spara DOCX som PNG med anpassning

Du kan också styra konverteringen från DOC till PNG med hjälp av olika alternativ. Du kan till exempel ställa in horisontell upplösning, vertikal upplösning, övergripande upplösning, skala, pixelformat, ljusstyrka, färgläge, kontrast och pappersfärg. Följande är stegen för att anpassa DOC till PNG-konvertering i C#.

Följande kodexempel visar hur man styr C# DOC till PNG-konvertering med olika alternativ.

// ladda dokument
Document doc = new Document("calibre.doc");

// ställ in bildformatet med hjälp av SaveFormat
var options = new ImageSaveOptions(SaveFormat.Png);

// ändra bildens ljusstyrka och kontrast
// båda är på en 0-1 skala och är på 0,5 som standard
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;

// ändra den horisontella upplösningen
// standardvärdet för dessa egenskaper är 96,0, för en upplösning på 96 dpi
options.HorizontalResolution = 72f;

// gå igenom sidor och konvertera dem till PNG-bilder
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Spara sidan som PNG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

Gratis C# DOC till PNG Converter

Du kan skaffa en gratis tillfällig licens och konvertera DOC-filer till PNG utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du konverterar Word DOC/DOCX till PNG-bilder i C#. Dessutom har du sett hur du styr DOC till PNG-konvertering med hjälp av olika alternativ. Bortsett från det kan du utforska andra funktioner som erbjuds av Aspose.Words för .NET med hjälp av dokumentationen. Du kan också ställa dina frågor på vårt forum.

Se även