Перетворіть PowerPoint у PDF через Java за допомогою REST API

Програмно конвертуйте PowerPoint у PDF на Java.

PowerPoint – це популярне програмне забезпечення для презентацій, розроблене Microsoft, а PDF – широко використовуваний формат файлів, відомий своєю сумісністю та безпекою. Перетворення файлу PowerPoint у формат PDF є корисною технікою для спільного використання презентацій або документів, які містять мультимедійні елементи або спеціальне форматування. Щоб конвертувати файл PowerPoint у PDF, ви можете використовувати GroupDocs.Conversion Cloud SDK для Java. Ця стаття присвячена тому, як конвертувати PowerPoint у PDF у Java за допомогою REST API.

У цій статті ми розглянемо такі теми:

API перетворення Java PowerPoint PPT або PPTX у PDF – встановлення SDK

Щоб перетворити PowerPoint на PDF-документ, ми будемо використовувати GroupDocs.Conversion Cloud SDK для Java. GroupDocs.Cloud API — це потужний інструмент для перетворення різних типів документів і зображень, зокрема PowerPoint, у формат PDF. Цей API пропонує широкий спектр [форматів перетворення] файлів 5, що дає змогу конвертувати не лише PowerPoint, але й PDF-файли, документи Word, таблиці Excel, файли CAD та растрові зображення тощо. Інтеграція API в програми на основі Java стає простою та ефективною, усуваючи потребу в додатковому програмному забезпеченні.

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

Репозиторій Maven:

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

Залежність Maven:

<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);

Як конвертувати презентації PowerPoint у PDF на Java за допомогою REST AP

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

Завантажте файл

По-перше, завантажте PowerPoint у хмарне сховище за допомогою наведеного нижче фрагмента коду:

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.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pptx", 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();
		}
		
	}
}

Таким чином, завантажений документ PowerPoint буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Перетворіть PowerPoint PPTX у PDF на Java

У цьому розділі ми напишемо фрагмент коду, який автоматизує перетворення PowerPoint у PDF у програмі Java. Будь ласка, виконайте наведені нижче кроки та фрагмент коду:

Кроки такі:

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

У наведеному нижче фрагменті коду показано, як перетворити PowerPoint на документ 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;

// Як конвертувати PowerPoint у 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.pptx");
			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 конвертує PPT у PDF онлайн

Конвертуйте PPTX у 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();
		}
		
	}
}

Безкоштовний онлайн-конвертер PowerPoint у PDF

Як конвертувати PowerPoint у PDF онлайн безкоштовно? Спробуйте онлайн [конвертер] PowerPoint у PDF 15, щоб створити PDF із PowerPoint. Цей конвертер розроблено з використанням згаданого вище PowerPoint у PDF REST API.

Підводячи підсумки

Нарешті ми підійшли до кінця цієї публікації в блозі. Ось що ви дізналися з цієї статті:

  • як програмно конвертувати PowerPoint у формат PDF на Java, а також додаткові параметри налаштування;
  • програмно завантажити PowerPoint у хмару, а потім завантажити конвертований PDF із хмари;
  • і безкоштовно конвертуйте будь-які PowerPoint PPT або PPTX у PDF за допомогою безкоштовного онлайн-конвертера PowerPoint у PDF.

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

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

Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і перетворення за допомогою REST API. Тому зв’яжіться з нами, щоб отримати останні оновлення.

Задайте питання

Якщо у вас виникли запитання щодо API перетворення PowerPoint у PDF, будь ласка, не соромтеся зв’язатися з нами на безкоштовному форумі підтримки.

поширені запитання

Як конвертувати PowerPoint у PDF за допомогою Java?

Ви можете конвертувати презентацію PowerPoint у файл PDF за допомогою GroupDocs.Conversion Cloud REST API для Java. Це хмарний API перетворення документів, який дозволяє розробникам легко конвертувати PowerPoint у PDF за допомогою Java.

Як я можу конвертувати PowerPoint у PDF онлайн безкоштовно?

Наш онлайн-конвертер PowerPoint у PDF дозволяє безкоштовно конвертувати PowerPoint у PDF. Щоб виконати перетворення, дотримуйтесь наведених нижче покрокових інструкцій:

  • Відкрийте безкоштовний онлайн-конвертер PowerPoint у PDF.
  • Тепер клацніть область скидання файлів, щоб завантажити PowerPoint, або перетягніть файл PowerPoint.
  • Далі натисніть кнопку «Перетворити зараз». Безкоштовний онлайн-конвертер PowerPoint у PDF перетворить PowerPoint у PDF.
  • Посилання для завантаження вихідного PDF-файлу буде доступним після перетворення слайдів PowerPoint.

Чи є спосіб конвертувати PowerPoint у PDF у Windows?

Перейдіть це посилання, щоб завантажити автономний конвертер PowerPoint у PDF для Windows. Цей безкоштовний конвертер PowerPoint у PDF можна використовувати для швидкого перетворення слайдів PowerPoint у PDF-документи в Windows одним клацанням миші.

Чи є GroupDocs.Conversion Cloud SDK для Java безкоштовним для використання?

Ні, GroupDocs.Conversion Cloud SDK для Java не є безкоштовним для використання. Однак він надає безкоштовну пробну версію, яку можна використовувати для тестування функцій платформи.

Дивись також

Якщо ви хочете дізнатися більше про пов’язані теми, рекомендуємо прочитати наведені нижче статті.