Word in TIFF-Dokument

Konvertieren Sie Word online in ein TIFF-Dokument | DOC-zu-TIFF-Konvertierung mit Java

In diesem Artikel wird ausführlich erläutert, wie wir eine Word-Datei laden und mit Java SDK in ein TIFF-Dokument konvertieren können. Wir verstehen, dass bei Verwendung des TIFF-Formats ein Alphakanal vorhanden ist, der neben den Farbinformationen auch die Transparenz einzelner Pixel speichern kann. Der Vorteil dieser Methode ist die einfache und damit schnelle Komprimierung und Dekomprimierung solcher Dateien in verlustfreier Qualität. Wir werden die folgenden Themen im Detail besprechen

Word-Konvertierungs-API

Wir werden Aspose.Words Cloud SDK für Java verwenden, um die Dokumentenkonvertierungsvorgänge durchzuführen. Das SDK steht unter Maven und GitHub zum Download bereit. Da wir das SDK von Maven herunterladen werden, fügen Sie bitte die folgenden Zeilen zu pom.xml in Ihrem Maven-Build-Projekt hinzu.

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words-cloud</artifactId>
    <version>22.4.0</version>
    <type>pom</type>
</dependency>

Wir müssen auch ein kostenloses Konto erstellen, indem wir Aspose.Cloud-Dashboard besuchen, damit wir unsere Dokumente im Cloud-Speicher verwalten können.

Konvertieren Sie Word in ein TIFF-Dokument in Java

Der folgende Abschnitt definiert die Schritte zum Laden eines Word-Dokuments aus dem Cloud-Speicher und zum Konvertieren in ein TIFF-Bild. Nach der Konvertierung wird das resultierende Bild im selben Cloud-Speicher gespeichert.

  • Erstellen Sie zunächst ein Objekt von ApiClient, das Client-Anmeldeinformationen als Argumente akzeptiert.
  • Erstellen Sie dann eine Instanz von WordsApi, während Sie das ApiClient-Objekt als Argument übergeben
  • Um den Namen des resultierenden TIFF anzugeben, verwenden wir die Methode setFileName(…) der Klasse TiffSaveOptionsData
  • Da wir derzeit daran interessiert sind, die einzige einzelne Seite des 1. Index aus einem Word-Dokument zu konvertieren, werden wir die Indexwerte angeben
  • Vorletzte müssen wir ein Objekt von SaveAsTiffRequest erstellen, wo wir das TiffSaveOptionsData-Objekt, Seitenindexwerte und andere optionale Parameter übergeben
  • Führen Sie schließlich die Konvertierung durch, indem Sie die saveAsTiff()-Methode der WordsApi-Klasse aufrufen, während Sie das SaveAsTiffRequest-Objekt als Argument übergeben.
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-words-cloud/aspose-words-cloud-java
// Erhalten Sie Client-Anmeldeinformationen von https://dashboard.aspose.cloud/

try {
    // Erstellen Sie eine Instanz von ApiClient, während Sie Clientanmeldeinformationen als Argumente angeben
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    // Initialisieren Sie das WordsApi-Objekt mit dem ApiClient-Objekt als Argument
    WordsApi wordsApi = new WordsApi(apiClient);
    
    // Erstellen Sie ein Objekt von TiffSaveOptionsData
    TiffSaveOptionsData requestSaveOptions = new TiffSaveOptionsData();
    // Geben Sie den Namen des Ausgabe-TIFF-Bildes an, das im Cloud-Speicher gespeichert werden soll
    requestSaveOptions.setFileName("Resultant.tiff");

    // Index und Anzahl der Seiten im zu konvertierenden Word-Dokument
    int pageCount =1;
    int pageIndex = 1;
    
    // Binarisierungseffektwerte
    String tiffBinarizationMethod = "FloydSteinbergDithering";
    String dmlEffectsRenderingMode = "Simplified";
  
    // Erstellen Sie ein SaveAsTiff-Objekt, in dem wir die Word-Quelldatei definieren, die aus dem Cloud-Speicher geladen werden soll
    // Anzahl der zu konvertierenden Seiten und Anfangsindex der Seiten
    SaveAsTiffRequest saveRequest = new SaveAsTiffRequest(
                    "test_multi_pages.docx",
                    requestSaveOptions,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    pageCount,
                    pageIndex,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    dmlEffectsRenderingMode,
                    tiffBinarizationMethod,
                    null,
                    null);
    
    // Rufen Sie die API auf, um den Konvertierungsvorgang zu initialisieren
    wordsApi.saveAsTiff(saveRequest);

    System.out.println("Word to TIFF Document conversion has been successful");
    }catch (Exception ex)
    {
        System.out.println(ex.getStackTrace());
    }

Konvertierung von Word DOC in TIFF mit cURL-Befehlen

Lassen Sie uns die Details zum Konvertieren des Word-Dokuments in ein TIFF-Bild mit cURL-Befehlen besprechen. Aufgrund der REST-Architektur von APIs können wir über cURL-Befehle darauf zugreifen. Der erste Schritt besteht also darin, ein JWT-Zugriffstoken basierend auf unseren Client-Anmeldeinformationen zu generieren. Bitte führen Sie den folgenden Befehl aus, um das JWT-Token zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Nachdem wir nun das JWT-Token haben, können wir den folgenden cURL-Befehl verwenden, um auf das im Cloud-Speicher gespeicherte Word-Dokument zuzugreifen und es in das TIFF-Format zu rendern.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx/saveAs/tiff?pageCount=1&pageIndex=0&tiffBinarizationMethod=FloydSteinbergDithering" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"FileName\":\"converted.tiff\",\"SaveFormat\":\"tiff\",\"AllowEmbeddingPostScriptFonts\":true,\"DmlRenderingMode\":\"Fallback\",\"DmlEffectsRenderingMode\":\"Simplified\",\"ImlRenderingMode\":\"Fallback\",\"ZipOutput\":false,\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateCreatedTimeProperty\":true,\"UpdateLastPrintedProperty\":true,\"FlatOpcXmlMappingOnly\":true,\"ColorMode\":\"Normal\",\"JpegQuality\":0,\"MetafileRenderingOptions\":{\"EmfPlusDualRenderingMode\":\"EmfPlusWithFallback\",\"EmulateRasterOperations\":true,\"RenderingMode\":\"VectorWithFallback\",\"UseEmfEmbeddedToWmf\":true,\"ScaleWmfFontsToMetafileSize\":true},\"NumeralFormat\":\"European\",\"OptimizeOutput\":true,\"PageCount\":0,\"PageIndex\":0,\"HorizontalResolution\":600,\"ImageBrightness\":0,\"ImageColorMode\":\"None\",\"ImageContrast\":0,\"PixelFormat\":\"Format16BppRgb555\",\"Resolution\":100,\"Scale\":1,\"UseAntiAliasing\":true,\"UseGdiEmfRenderer\":true,\"UseHighQualityRendering\":true,\"VerticalResolution\":800,\"ThresholdForFloydSteinbergDithering\":0,\"TiffBinarizationMethod\":\"Threshold\",\"TiffCompression\":\"None\"}"

Um eine Vorschau der resultierenden TIFF-Datei anzuzeigen, können Sie unsere kostenlose Online-Image Viewer App verwenden.

Fazit

Wir haben den einfachen und effektiven Ansatz zum Konvertieren von MS Word in TIFF-Dokumente mit Java SDK kennengelernt. Die gesamte Konvertierung wird in der Cloud durchgeführt, während weniger Codezeilen verwendet werden. In ähnlicher Weise haben wir auch die Schritte zum Exportieren von Word-Dokumenten in TIFF-Bilder mit cURL-Befehlen über das Befehlszeilenterminal gelernt. Abgesehen von Konvertierungsvorgängen können Sie mit unserer Cloud-API auch eine Vielzahl nützlicher Vorgänge ausführen, deren Einzelheiten im Programmierhandbuch nachgelesen werden können. Falls Sie bei der Verwendung der API auf Probleme stoßen, können Sie uns gerne über das kostenlose Produktsupport-Forum kontaktieren.

In Verbindung stehende Artikel

Die folgenden Artikel sind sehr empfehlenswert, um sich darüber zu informieren: