Převést Word DOC na PNG, JPEG nebo BMP v C#

Často potřebujete vložit stránky dokumentu MS Word do aplikace programově. Jednou z nejčastěji používaných metod pro takové případy je převod dokumentů Wordu do obrazových formátů. V tomto článku se dozvíte, jak převést soubory Word DOC nebo DOCX na PNG, JPEG, BMP, GIF nebo TIFF obrázky pomocí C# .NET. Dále si ukážeme, jak ovládat převod Wordu na obrázek pomocí různých možností.

C# .NET API pro převod DOC Wordu na obrázek

Aspose.Words for .NET je výkonné API, které vám umožňuje vytvářet dokumenty MS Word od začátku. Navíc vám umožňuje manipulovat se stávajícími dokumenty aplikace Word pro šifrování, konverzi, extrakci textu atd. Toto rozhraní API použijeme k převodu dokumentů aplikace Word do obrazových formátů. Můžete si stáhnout DLL API nebo ji nainstalovat přímo z NuGet.

PM> Install-Package Aspose.Words

C# Převeďte Word DOC na PNG, JPEG, BMP, GIF nebo TIFF

Aspose.Words for .NET vám docela usnadňuje převod Word DOC/DOCX do požadovaného formátu obrázku. Výstupní formát obrázku můžete nastavit jako PNG, JPEG, BMP, GIF nebo TIFF pomocí SaveFormat enum. Pro demonstraci převedeme Word DOCX na obrázek PNG v C#.

Následující ukázka kódu ukazuje, jak převést Word DOCX na PNG obrázky v C#.

// načíst dokument
Document doc = new Document("calibre.docx");

// nastavit výstupní formát obrázku pomocí SaveFormat
var options = new ImageSaveOptions(SaveFormat.Png);

// procházet stránkami a převádět je na obrázky PNG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Uložit stránku jako PNG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

Ovládání převodu DOC/DOCX na obrázek v C#

Můžete také ovládat převod Wordu na obrázek pomocí různých možností. Můžete například nastavit horizontální rozlišení, vertikální rozlišení, celkové rozlišení, měřítko, formát pixelů, jas, barevný režim, kontrast a barvu papíru. Následují kroky k přizpůsobení převodu Wordu na obrázek v C#.

Následující ukázka kódu ukazuje, jak ovládat převod obrázků Word na JPEG pomocí různých možností.

// načíst dokument
Document doc = new Document("calibre.docx");

// nastavit výstupní formát obrázku pomocí SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// změnit jas a kontrast obrazu
// oba jsou na stupnici 0-1 a standardně jsou na 0,5
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;

// změnit horizontální rozlišení
// výchozí hodnota pro tyto vlastnosti je 96,0 pro rozlišení 96 dpi
options.HorizontalResolution = 72f;

// procházet stránky a převádět je na obrázky JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Uložit stránku jako JPG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

Získejte bezplatnou licenci API

Můžete získat dočasnou licenci, abyste mohli používat Aspose.Words pro .NET bez omezení hodnocení.

Závěr

V tomto článku jste se naučili, jak převést dokumenty Wordu na obrázky PNG, JPEG, BMP, GIF nebo TIFF v C#. Navíc jste viděli, jak ovládat převod Wordu na obrázek pomocí různých možností. Kromě toho můžete prozkoumat další funkce nabízené Aspose.Words pro .NET pomocí dokumentace. Své dotazy můžete také zveřejňovat na našem fóru.

Viz také