Konvertera Word DOC till PNG i Java

I olika fall måste vi visa MS Word DOC/DOCX i våra applikationer programmatiskt. Ett av de mest bekväma sätten i sådana scenarier är konverteringen från DOC eller DOCX till PNG-format. För att åstadkomma det kommer du i den här artikeln att lära dig hur du konverterar DOC eller DOCX filer till PNG i Java. Dessutom kommer vi att täcka hur du anpassar konverteringen från DOC till PNG med olika alternativ.

Java API för DOC DOCX till PNG - Gratis nedladdning

Aspose.Words for Java är ett funktionsrikt API för att skapa, redigera eller konvertera MS Word-dokument i Java-baserade applikationer. Vi kommer att använda detta API för att konvertera DOC/DOCX till PNG. 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.4</version>
    <classifier>jdk17</classifier>
</dependency>

Konvertera DOC till PNG i Java

Du kan konvertera en DOC/DOCX 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. Låt oss konvertera en DOCX-fil till PNG i Java.

Följande kodexempel visar hur man konverterar en DOCX till PNG 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 PNG - Anpassning

Du kan också anpassa konverteringen från DOC till PNG med 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 DOC till PNG i Java.

  • Ladda DOC-filen med klassen Document.
  • Skapa en instans av klassen ImageSaveOptions och ange utdatabildsformatet.
  • 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 PNG med metoden Document.save(string, ImageSaveOptions).

Följande kodexempel visar hur du anpassar Java DOC till PNG-konvertering 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.PNG);

// ä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 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 PNG Converter - Skaffa en gratis licens

Du kan skaffa en tillfällig licens för att använda Aspose.Words för Java utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du konverterar Word DOC/DOCX till PNG i Java. Dessutom har du sett hur du anpassar DOC till PNG-konvertering med 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