Преобразование GIF в PDF через Java с использованием REST API

Преобразование изображений GIF в файлы PDF в Java.

GIF(Graphics Interchange Format) — популярный формат файлов для создания простых анимаций и графики, но он подходит не для всех целей. С другой стороны, PDF(Portable Document Format) — это универсальный формат файлов, известный своей совместимостью и безопасностью. Если вы ищете способ конвертировать изображения GIF в файлы PDF на Java, вам повезло. С помощью GroupDocs.Conversion Cloud SDK для Java вы можете легко конвертировать изображения GIF в файлы PDF всего за несколько простых шагов. В этой статье мы продемонстрируем процесс преобразования изображений GIF в файлы PDF на Java с помощью GroupDocs.Conversion Cloud SDK для Java.

В этой статье мы рассмотрим следующие темы:

API конвертера GIF в PDF для установки Java и SDK

Чтобы преобразовать изображение GIF в файл PDF, мы будем использовать GroupDocs.Conversion Cloud SDK для Java. GroupDocs.Cloud API — это мощный инструмент для преобразования различных типов документов и изображений, включая изображения GIF, в файлы PDF. Этот API предлагает широкий спектр форматов преобразования файлов, позволяя вам преобразовывать не только изображения, но и PDF-файлы, документы Word, листы Excel, файлы САПР и растровые изображения, среди прочего. Интеграция API в приложения на основе Java стала простой и эффективной, устраняя необходимость в дополнительном программном обеспечении.

Вы можете либо скачать файл JAR API, либо установить его с помощью Maven, добавив следующий репозиторий и зависимость в файл pom.xml вашего проекта:

Репозиторий Мавена:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Зависимость Мейвена:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Зарегистрируйтесь для учетной записи GroupDocs, чтобы получить идентификатор клиента и секрет клиента из панели управления, прежде чем вы начнете выполнять шаги и доступные фрагменты кода. Пожалуйста, введите фрагмент кода, показанный ниже, когда у вас есть свой идентификатор и секрет:

# Получите свой client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Как конвертировать изображения GIF в PDF на Java с помощью REST API

Чтобы преобразовать файлы GIF в формат PDF с помощью GroupDocs.Conversion Cloud SDK для Java, вам необходимо выполнить следующие простые шаги:

Загрузить файл

После того, как вы настроили среду преобразования, вы можете загрузить GIF в облачное хранилище, используя приведенный ниже фрагмент кода:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Загрузить файл в облачное хранилище с помощью Java
public class App {

	public static void main(String[] args) {
				
		// Создайте экземпляр API преобразования					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.gif");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.gif", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Следовательно, загруженное изображение GIF будет доступно в разделе файлов вашей панели управления в облаке.

Преобразование GIF в PDF через Java

Вот шаги и пример фрагмента кода на Java для преобразования изображения GIF в файл PDF с помощью GroupDocs.Conversion Cloud SDK для Java.

Шаги:

  • Во-первых, создайте экземпляр класса ConvertApi.
  • Во-вторых, создайте экземпляр класса ConvertSettings.
  • В-третьих, укажите имя облачного хранилища.
  • Затем установите путь к входному файлу GIF и формат выходного файла «pdf».
  • Теперь создайте экземпляр класса PdfConvertOptions.
  • При желании укажите различные параметры преобразования, такие как setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight и т. д.
  • После этого установите параметры преобразования и путь к выходному файлу с помощью экземпляра ConvertSettings.
  • Затем создайте экземпляр класса ConvertDocumentRequest и передайте параметр settings.
  • Наконец, вызовите метод convertDocument() и передайте параметр ConvertDocumentRequest.

В следующем фрагменте кода показано, как преобразовать изображение GIF в файл PDF в Java с помощью REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Как конвертировать изображения GIF в PDF с помощью Java
public class App {

	public static void main(String[] args) {
		
		// Создайте экземпляр API преобразования
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Подготовьте настройки конвертации
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.gif");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// преобразовать в указанный формат
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Вы можете увидеть результат на изображении ниже:

Java конвертировать GIF в PDF онлайн

Конвертируйте GIF в PDF через Java.

Загрузите преобразованный файл

Приведенный выше пример кода сохранит преобразованный PDF-файл в облаке. Вы можете загрузить преобразованный PDF-файл, используя следующий фрагмент кода:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Скачать файл из облачного хранилища на Java
public class App {

	public static void main(String[] args) {
				
		// Создайте экземпляр API преобразования					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Бесплатный онлайн-конвертер GIF в PDF

Как конвертировать GIF в PDF онлайн бесплатно? Пожалуйста, попробуйте онлайн конвертер GIF в PDF, чтобы создать PDF из файла GIF. Этот конвертер разработан с использованием вышеупомянутого REST API GIF в PDF.

Подведение итогов

В заключение, преобразование изображений GIF в файлы PDF с помощью GroupDocs.Conversion Cloud SDK для Java — это простой и понятный процесс. Вот что вы узнали из этой статьи:

  • как конвертировать GIF в формат PDF на Java программно, а также дополнительные возможности настройки;
  • программно загрузите GIF в облако, а затем загрузите преобразованный PDF из облака;
  • и бесплатно конвертируйте изображения GIF в документы PDF с помощью бесплатного онлайн-конвертера GIF в PDF.

Кроме того, мы также предоставляем раздел Справочник по API, который позволяет вам визуализировать и взаимодействовать с нашими API напрямую через браузер. Полный исходный код Java SDK находится в свободном доступе на Github. Пожалуйста, проверьте GroupDocs.Conversion Cloud SDK для Java Примеры здесь.

Кроме того, мы предлагаем вам следовать нашему Руководству по началу работы для получения подробных инструкций и использования API.

Наконец, мы продолжаем писать новые статьи в блогах о различных форматах файлов и преобразованиях с использованием REST API. Поэтому, пожалуйста, свяжитесь с нами для получения последних обновлений.

Задайте вопрос

Если у вас есть какие-либо вопросы относительно API преобразования GIF в PDF, не стесняйтесь обращаться к нам на бесплатный форум поддержки.

Часто задаваемые вопросы

Как конвертировать GIF в PDF с помощью Java?

Вы можете преобразовать GIF в файл PDF с помощью GroupDocs.Conversion Cloud REST API для Java. Это облачный API преобразования документов, который позволяет разработчикам легко преобразовывать GIF-файлы в PDF-файлы с помощью Java.

Как я могу конвертировать GIF в PDF онлайн бесплатно?

Наш конвертер GIF-изображений в PDF позволяет бесплатно конвертировать GIF-файлы в PDF-файлы. Пожалуйста, следуйте пошаговым инструкциям, приведенным ниже, чтобы выполнить преобразование:

  • Откройте бесплатный конвертер GIF в PDF онлайн.
  • Теперь щелкните в области перетаскивания файла, чтобы загрузить файл GIF, или перетащите файл GIF.
  • Затем нажмите кнопку «Конвертировать сейчас». Бесплатный онлайн-конвертер GIF в PDF превратит GIF в PDF.
  • Ссылка для скачивания выходного PDF-файла будет доступна после преобразования изображения GIF.

Есть ли способ конвертировать GIF-файлы в PDF-файлы в Windows?

Посетите эта ссылка, чтобы загрузить автономный конвертер GIF в PDF для Windows. Этот конвертер можно использовать для быстрого преобразования изображений GIF в документы PDF в Windows одним щелчком мыши.

Является ли GroupDocs.Conversion Cloud SDK для Java бесплатным?

Нет, GroupDocs.Conversion Cloud SDK для Java нельзя использовать бесплатно. Тем не менее, он предоставляет бесплатную пробную версию, которую вы можете использовать для тестирования своих функций.

Могу ли я настроить параметры преобразования при использовании GroupDocs.Conversion Cloud SDK?

Да, GroupDocs.Conversion Cloud SDK позволяет настраивать параметры преобразования в соответствии с вашими потребностями.

Смотрите также

Если вы хотите узнать больше по связанным темам, мы рекомендуем прочитать статьи, перечисленные ниже: