Často potřebujete vložit stránky MS Word DOC/DOCX do vaší aplikace programově. Jednou z nejčastěji používaných metod pro takové případy je převod DOC/DOCX do obrazových formátů. V tomto článku se dozvíte, jak převést soubory DOC nebo DOCX na JPG v C# .NET. Dále si ukážeme, jak ovládat převod DOC do JPG pomocí různých možností.
C# API pro převod DOC/DOCX na JPG
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 Wordu pro šifrování, konverzi, extrakci textu atd. Toto rozhraní API použijeme k převodu souborů DOC/DOCX do formátu JPG. Můžete si stáhnout DLL API nebo ji nainstalovat přímo z NuGet.
PM> Install-Package Aspose.Words
Převést DOC na JPG v C#
Aspose.Words for .NET vám docela usnadňuje převod 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. Níže jsou uvedeny kroky pro převod DOC/DOCX na obrázek JPG v C#.
- Vložte dokument DOC/DOCX pomocí třídy Document.
- Určete výstupní formát obrázku pomocí třídy ImageSaveOptions.
- Procházejte stránky v dokumentu.
- Převeďte každou stránku v DOC do JPG pomocí metody Document.Save(string, ImageSaveOptions).
Následující ukázka kódu ukazuje, jak převést DOCX na JPG v C#.
// načíst dokument
Document doc = new Document("calibre.doc");
// nastavit výstupní formát obrázku pomocí SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);
// 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);
}
C# DOCX do JPG – přizpůsobení
Můžete také ovládat převod DOC na JPG 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 DOC na JPG v C#.
- Načtěte soubor DOC pomocí třídy Document.
- Určete výstupní formát obrázku pomocí třídy ImageSaveOptions.
- Nastavte požadované možnosti, jako je ImageBrightness, ImageContrast atd.
- Procházejte stránky v dokumentu.
- Převeďte každou stránku na JPG pomocí metody Document.Save(string, ImageSaveOptions).
Následující ukázka kódu ukazuje, jak ovládat převod C# DOC na JPG 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);
}
C# DOC to JPG Converter – získejte bezplatnou licenci
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 Word DOC/DOCX na obrázky JPG v C#. Navíc jste viděli, jak ovládat převod DOC do JPG 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.