Pokud potřebujete převést dokumenty Wordu do obrazových formátů programově, dovolte mi představit vysoce kvalitní řešení převodu v Javě pro převod obrázků Word do PNG, JPG, BMP, GIF nebo TIFF.

Převeďte Word DOC na PNG, JPEG, BMP, GIF nebo TIFF v Javě

V různých případech potřebujete zobrazit dokumenty MS Word ve svých aplikacích programově. Jedním z nejpohodlnějších způsobů v takových scénářích je převod z DOCX/DOC do obrazových formátů. Chcete-li toho dosáhnout, můžete převést soubory Word DOC nebo DOCX na PNG, JPEG, BMP, GIF , nebo TIFF snímků.

Java knihovna pro převod Wordu na obrázek

Pro převod dokumentů Wordu do obrazových formátů použijeme Aspose.Words for Java. Jedná se o funkčně bohaté API pro vytváření, úpravu nebo převod dokumentů MS Word v aplikacích založených na Javě. Můžete si stáhnout JAR API nebo jej nainstalovat pomocí následujících konfigurací Maven:

úložiště:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Závislost:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.11</version>
    <classifier>jdk17</classifier>
</dependency>

Jak převést Word na PNG, JPEG, BMP, GIF nebo TIFF v Javě

V závislosti na vašich požadavcích můžete dokument aplikace Word převést na obrázky PNG, JPEG, BMP, GIF nebo TIFF. Pro nastavení výstupního formátu obrázku se používá výčet SaveFormat. Pro demonstraci převedeme soubor Word DOCX na obrázky PNG v Javě.

Java kód pro převod Word DOC na obrázek

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

// 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.getPageCount(); pageNumber++)
{
    // Uložit stránku jako PNG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.png", options);
}

Java DOCX k obrazu - přizpůsobení

Převod Wordu na obrázek můžete také přizpůsobit 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 atd. Níže jsou uvedeny kroky pro přizpůsobení převodu Wordu na obrázek v Javě.

  • Načtěte dokument aplikace Word pomocí třídy Document.
  • Vytvořte instanci třídy ImageSaveOptions a zadejte výstupní formát obrázku.
  • Nastavte požadované možnosti, jako je jas, kontrast atd. pomocí objektu ImageSaveOptions.
  • Procházejte stránky v dokumentu.
  • Převeďte každou stránku na obrázek pomocí metody Document.save(string, ImageSaveOptions).

Následující ukázka kódu ukazuje, jak přizpůsobit 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 ve výchozím nastavení jsou na 0,5
options.setImageBrightness(0.30f);
options.setImageContrast(0.7f);

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

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

Zdarma převaděč slov na obrázek

Můžete získat bezplatnou dočasnou licenci a převádět dokumenty aplikace Word do obrazových formátů bez omezení hodnocení.

Závěr

V tomto článku jste se naučili, jak převádět dokumenty Wordu do obrázků PNG, JPEG, BMP, GIF nebo TIFF v Javě s vysokou rychlostí a kvalitou. Dále jste viděli, jak přizpůsobit převod Wordu na obrázek pomocí různých možností. Kromě toho můžete prozkoumat další funkce Aspose.Words pro Javu pomocí dokumentace. Své dotazy můžete také zveřejňovat na našem fóru.

Viz také