Word в документ TIFF

Конвертировать документ Word в TIFF онлайн | Преобразование DOC в TIFF с использованием Java

В этой статье подробно объясняется, как мы можем загрузить файл Word и преобразовать его в документ TIFF с помощью Java SDK. Мы понимаем, что при использовании формата TIFF он имеет альфа-канал, который, помимо информации о цвете, также может хранить прозрачность отдельных пикселей. Преимуществом этого метода является простое и, следовательно, быстрое сжатие и распаковка таких файлов с качеством без потерь. Мы собираемся обсудить следующие темы более подробно

API преобразования слов

Мы собираемся использовать Aspose.Words Cloud SDK для Java для выполнения операций преобразования документов. SDK доступен для загрузки на Maven и GitHub. Поскольку мы собираемся загрузить SDK из Maven, добавьте следующие строки в pom.xml в вашем проекте сборки Maven.

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

Нам также необходимо создать бесплатную учетную запись, посетив панель инструментов Aspose.Cloud, чтобы мы могли управлять нашими документами в облачном хранилище.

Преобразование Word в документ TIFF в Java

В следующем разделе описаны шаги по загрузке документа Word из облачного хранилища и преобразованию его в изображение TIFF. После преобразования полученное изображение сохраняется в том же облачном хранилище.

  • Во-первых, создайте объект ApiClient, который принимает учетные данные клиента в качестве аргументов.
  • Затем создайте экземпляр WordsApi, передав объект ApiClient в качестве аргумента.
  • Чтобы указать имя результирующего TIFF, мы будем использовать метод setFileName(…) класса TiffSaveOptionsData.
  • Поскольку в настоящее время мы заинтересованы в преобразовании единственной страницы 1-го индекса из документа Word, мы собираемся указать значения индекса
  • Предпоследним, нам нужно создать объект SaveAsTiffRequest, куда мы передаем объект TiffSaveOptionsData, значения индекса страницы и другие необязательные параметры.
  • Наконец, выполните преобразование, вызвав метод saveAsTiff() класса WordsApi, передав объект SaveAsTiffRequest в качестве аргумента.
// Полные примеры и файлы данных см. на странице https://github.com/aspose-words-cloud/aspose-words-cloud-java.
// Получите учетные данные клиента с https://dashboard.aspose.cloud/

try {
    // создать экземпляр ApiClient, предоставив учетные данные клиента в качестве аргументов
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    // инициализировать объект WordsApi, используя объект ApiClient в качестве аргумента
    WordsApi wordsApi = new WordsApi(apiClient);
    
    // создать объект TiffSaveOptionsData
    TiffSaveOptionsData requestSaveOptions = new TiffSaveOptionsData();
    // укажите имя выходного изображения TIFF, которое будет сохранено в облачном хранилище
    requestSaveOptions.setFileName("Resultant.tiff");

    // индекс и количество страниц в документе Word для преобразования
    int pageCount =1;
    int pageIndex = 1;
    
    // значения эффекта бинаризации
    String tiffBinarizationMethod = "FloydSteinbergDithering";
    String dmlEffectsRenderingMode = "Simplified";
  
    // Создайте объект SaveAsTiff, в котором мы определяем исходный файл Word для загрузки из облачного хранилища.
    // количество страниц для преобразования и начальный индекс страниц
    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);
    
    // вызвать API для инициализации операции преобразования
    wordsApi.saveAsTiff(saveRequest);

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

Преобразование Word DOC в TIFF с помощью команд cURL

Давайте обсудим детали того, как преобразовать документ Word в изображение TIFF с помощью команд cURL. Благодаря архитектуре API REST мы можем получить к ним доступ с помощью команд cURL. Итак, первый шаг — создать токен доступа JWT на основе учетных данных нашего клиента. Пожалуйста, выполните следующую команду, чтобы сгенерировать токен JWT.

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"

Теперь, когда у нас есть токен JWT, мы можем использовать следующую команду cURL для доступа к документу Word, хранящемуся в облачном хранилище, и преобразовать его в формат TIFF.

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\"}"

Для предварительного просмотра результирующего TIFF вы можете использовать наше бесплатное онлайн-приложение Image Viewer App.

Вывод

Мы изучили простой и эффективный подход к преобразованию документа MS Word в TIFF с помощью Java SDK. Все преобразования выполняются в облаке с использованием меньшего количества строк кода. Точно так же мы также изучили шаги по экспорту Word Doc в изображение TIFF с помощью команд cURL через терминал командной строки. Помимо операций преобразования, вы также можете выполнять множество полезных операций с помощью нашего облачного API, и их подробности можно изучить в Руководстве программиста. Если у вас возникнут какие-либо проблемы при использовании API, свяжитесь с нами через бесплатный форум поддержки продуктов.

Статьи по Теме

Настоятельно рекомендуется изучить следующие статьи: