แปลง 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 for Java GroupDocs.Cloud API เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการแปลงเอกสารและรูปภาพหลายประเภท รวมถึงรูปแบบ PowerPoint เป็น PDF API นี้มีไฟล์ รูปแบบการแปลง ที่หลากหลาย ทำให้คุณสามารถแปลงได้ไม่เพียงแค่ 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 เพื่อรับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์จาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและข้อมูลโค้ดที่มีอยู่ โปรดป้อนข้อมูลโค้ดที่แสดงด้านล่างเมื่อคุณมี ID และความลับของคุณ:

# รับ 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;

// อัปโหลดไฟล์ไปยัง Cloud Storage โดยใช้ 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;

// ดาวน์โหลดไฟล์จาก Cloud Storage ใน 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 converter เพื่อสร้าง PDF จาก PowerPoint ตัวแปลงนี้ได้รับการพัฒนาโดยใช้ PowerPoint เป็น PDF REST API ที่กล่าวถึงข้างต้น

สรุป

ในที่สุดสิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ ต่อไปนี้คือสิ่งที่คุณได้เรียนรู้จากบทความนี้:

  • วิธีแปลง PowerPoint เป็นรูปแบบ PDF ใน Java โดยทางโปรแกรมรวมถึงตัวเลือกการปรับแต่งเพิ่มเติม
  • อัปโหลด PowerPoint ไปยังคลาวด์โดยทางโปรแกรมแล้วดาวน์โหลดไฟล์ PDF ที่แปลงแล้วจากคลาวด์
  • และแปลง PowerPoint PPT หรือ PPTX เป็น PDF ได้ฟรีโดยใช้ตัวแปลง PowerPoint เป็น PDF ออนไลน์ฟรี

นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ให้คุณเห็นภาพและสื่อสารกับ 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 for 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 ฟรีนี้สามารถใช้ในการแปลงสไลด์ PowerPoint เป็นเอกสาร PDF บน Windows ได้อย่างรวดเร็วด้วยการคลิกเพียงครั้งเดียว

GroupDocs.Conversion Cloud SDK สำหรับ Java ใช้งานได้ฟรีหรือไม่

ไม่ GroupDocs.Conversion Cloud SDK for Java ไม่สามารถใช้งานได้ฟรี อย่างไรก็ตาม มีเวอร์ชันทดลองใช้ฟรีที่สามารถใช้เพื่อทดสอบคุณลักษณะของแพลตฟอร์มได้

ดูสิ่งนี้ด้วย

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้อง เราขอแนะนำให้อ่านบทความด้านล่างนี้: