Konvertera XPS till TIFF i Java

En XPS-fil innehåller XML-baserad struktur, innehåll, layout och utseende för ett dokument. En enskild XPS-fil kan ha en enda sida eller flera sidor. Å andra sidan är TIFF eller TIF(Tagged Image File Format) ett standardfilformat som representerar rasterbilder avsedda för användning på olika enheter som stöder det. I den här artikeln kommer vi att lära oss hur du konverterar XPS till TIFF i Java.

Följande ämnen ska behandlas i den här artikeln:

  1. Java XPS till TIFF Converter API – gratis nedladdning
  2. Steg för att konvertera XPS till TIFF
  3. Konvertera XPS till TIFF-bild

Java XPS till TIFF Converter API – Gratis nedladdning

För att konvertera XPS till TIFF kommer vi att använda Aspose.Page for Java API. Det gör det möjligt för oss att ladda, slå samman, konvertera och rendera XPS-, PS- och EPS-dokument i Java-applikationer.

API:et tillhandahåller klassen XpsDocument som representerar XPS-dokument. Den tillhandahåller metoden save(Device, SaveOptions) för att spara XPS-dokumentet med hjälp av Device-instansen. Klassen ImageDevice kapslar in renderingen av dokumentet till bilden. Klassen TiffSaveOptions i API:t innehåller de alternativ som krävs för att hantera TIFF-sparprocessen.

Vänligen antingen ladda ner JAR för API:t eller lägg till följande pom.xml-konfiguration i en Maven-baserad Java-applikation.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>22.9</version>
</dependency>

Hur man konverterar XPS till TIFF

Vi kan enkelt konvertera en XPS-fil till TIFF-format genom att följa stegen nedan:

  • Ladda en XPS-fil.
  • Ange TIFF-sparalternativ.
  • Spara XPS som en TIFF.

Följande avsnitt beskriver hur du omvandlar dessa steg till Java-kod och konverterar en XPS-fil till TIFF-format.

Konvertera XPS till TIFF-bild med Java

Vi kan konvertera XPS-filer till TIFF-bilder genom att följa stegen nedan:

  1. Först laddar du ett XPS-dokument med klassen XpsDocument.
  2. Initiera sedan klassobjektet TiffSaveOptions.
  3. Ange sedan sparalternativ som SmoothingMode, Resolution, PageNumbers, etc.
  4. Skapa under tiden en instans av klassen ImageDevice.
  5. Efter det, anropa metoden save() för att spara bilden i ImageDevice-objektet.
  6. Använd slutligen ImageDevice för att spara bilden som en TIFF-fil.

Följande kodexempel visar hur man konverterar en XPS-fil till TIFF-bilder med Java.

// Detta kodexempel visar hur man konverterar XPS till TIFF.
// Ladda XPS-dokument
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");

// Initiera alternativobjekt med nödvändiga parametrar.
com.aspose.xps.rendering.TiffSaveOptions options = new com.aspose.xps.rendering.TiffSaveOptions();
options.setSmoothingMode(com.aspose.xps.rendering.SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });

// Skapa renderingsenhet för XPS-format
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.ImageDevice();
document.save(device, options);

// Iterera genom dokumentpartitioner (fasta dokument, i XPS-termer)
for (int i = 0; i < device.getResult().length; i++) {
    // Iterera genom partitionssidor
   for (int j = 0; j < device.getResult()[i].length; j++) {
        // Initiera bildutgångsström
        FileOutputStream imageStream = new FileOutputStream("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
        // Skriv bild
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // Stäng strömmen
        imageStream.close();
    }
}

Gratis API-licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Prova online

Prova följande gratis onlinekonverteringsverktyg för XPS till TIFF, som är utvecklat med ovanstående API. Det är ett bra verktyg för dem som behöver konvertera sina XPS-filer till TIFF-format.

https://products.aspose.app/page/conversion/xps-to-tiff

Slutsats

I den här artikeln har vi lärt oss hur man konverterar XPS till TIFF i Java. Vi har också sett hur man anger olika TIFF-sparalternativ programmatiskt. Dessutom kan du lära dig mer om Aspose.Page för Java API med hjälp av dokumentation. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även