Om du behöver konvertera Word-dokument till bildformat programmatiskt, låt mig presentera en högkvalitativ konverteringslösning i Java för att konvertera Word till PNG-, JPG-, BMP-, GIF- eller TIFF-bilder.

Konvertera Word DOC till PNG, JPEG, BMP, GIF eller TIFF i Java

I olika fall måste du visa MS Word-dokument i dina applikationer programmatiskt. Ett av de mest bekväma sätten i sådana scenarier är konverteringen från DOCX/DOC till bildformat. För att åstadkomma det kan du konvertera Word DOC eller DOCX-filer till PNG, JPEG, BMP, GIF , eller TIFF bilder.

Java-bibliotek för att konvertera Word till bild

För att konvertera Word-dokument till bildformat kommer vi att använda Aspose.Words for Java. Det är ett funktionsrikt API för att skapa, redigera eller konvertera MS Word-dokument i Java-baserade applikationer. Du kan ladda ner API:s JAR eller installera den med följande Maven-konfigurationer:

Förvar:

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

Beroende:

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

Hur man konverterar ett ord till PNG, JPEG, BMP, GIF eller TIFF i Java

Du kan konvertera ett Word-dokument till PNG-, JPEG-, BMP-, GIF- eller TIFF-bilder beroende på dina krav. För att ställa in bildformatet för utdata används enum SaveFormat. För demonstration, låt oss konvertera en Word DOCX-fil till PNG-bilder i Java.

Java-kod för att konvertera Word DOC till bild

Följande kodexempel visar hur du konverterar Word DOCX till PNG-bilder i Java.

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

// 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.getPageCount(); pageNumber++)
{
    // Spara sidan som PNG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.png", options);
}

Java DOCX till bild - Anpassning

Du kan också anpassa Word till bildkonvertering 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, etc. Följande är stegen för att anpassa Word till bildkonvertering i Java.

  • Ladda Word-dokumentet med klassen Dokument.
  • Skapa en instans av klassen ImageSaveOptions och ange utdatabildformatet.
  • Ställ in önskade alternativ som ljusstyrka, kontrast, etc. med hjälp av ImageSaveOptions-objektet.
  • Bläddra igenom sidorna i dokumentet.
  • Konvertera varje sida till bild med metoden Document.save(string, ImageSaveOptions).

Följande kodexempel visar hur du anpassar Word till JPEG-bildkonvertering med olika alternativ.

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

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

// ändra bildens ljusstyrka och kontrast
// båda är på en 0-1 skala och är på 0,5 som standard
options.setImageBrightness(0.30f);
options.setImageContrast(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.setHorizontalResolution(72f);

// gå igenom sidor och konvertera dem till JPG-bilder
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // Spara sidan som JPG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.jpg", options);
}

Gratis Word to Image Converter

Du kan få en gratis tillfällig licens och konvertera Word-dokument till bildformat utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du konverterar Word-dokument till PNG-, JPEG-, BMP-, GIF- eller TIFF-bilder i Java med hög hastighet och kvalitet. Dessutom har du sett hur du anpassar Word till bildkonvertering med hjälp av olika alternativ. Bortsett från det kan du utforska andra funktioner i Aspose.Words för Java med hjälp av dokumentationen. Du kan också ställa dina frågor på vårt forum.

Se även