ไฟล์ PDF ถูกใช้อย่างแพร่หลายบนอินเทอร์เน็ตสำหรับข้อมูลและการแบ่งปันข้อมูล ในการดูเอกสารเหล่านี้ เราจำเป็นต้องใช้แอปพลิเคชันเฉพาะ แต่ถ้าเราบันทึก PDF เป็น JPG ก็จะสามารถดูได้บนทุกแพลตฟอร์มและทุกอุปกรณ์ นอกจากนี้ขนาดของไฟล์ยังลดลงอย่างมาก นอกจากนี้ เราสามารถพัฒนาโปรแกรมดู PDF ได้อย่างง่ายดาย เพราะเมื่อเราบันทึก PDF เป็นรูปภาพแล้ว เราสามารถโหลดรูปภาพในเบราว์เซอร์ใดก็ได้ ดังนั้นในบทความนี้ เราจะพูดถึงรายละเอียดการแปลง PDF เป็น JPG ออนไลน์โดยใช้ Cloud API
API การแปลง PDF เป็น JPG
Aspose.PDF Cloud SDK สำหรับ Java เป็นผลิตภัณฑ์ที่น่าทึ่งซึ่งช่วยให้เราสามารถสร้างไฟล์ PDF จัดการ และแปลงเป็น รูปแบบที่รองรับ ภายในแอปพลิเคชัน Java ได้หลากหลาย นอกจากนี้ยังช่วยให้คุณสามารถแปลง PDF เป็นรูปภาพ ดังนั้น เพื่อที่จะใช้ SDK ก่อนอื่นเราต้องติดตั้งโดยเพิ่มรายละเอียดต่อไปนี้ใน pom.xml ของโปรเจ็กต์ประเภท maven build
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
ตอนนี้เราต้องสร้างบัญชีฟรีโดยไปที่ แดชบอร์ด Aspose.Cloud คุณสามารถลงทะเบียนโดยใช้ GitHub หรือบัญชี Google ที่มีอยู่ของคุณ หรือคลิกปุ่ม สร้างบัญชีใหม่ เพื่อดำเนินการสมัครให้เสร็จสมบูรณ์
แปลง PDF เป็น JPG ใน Java
โปรดทำตามคำแนะนำที่ระบุด้านล่างเพื่อบรรลุข้อกำหนดในการแปลงไฟล์ PDF เป็น JPG ทางออนไลน์
- ขั้นแรก สร้างอินสแตนซ์ของคลาส PdfApi ที่เราให้รหัสไคลเอนต์ Client Secret เป็นอาร์กิวเมนต์
- ประการที่สอง อ่านเนื้อหาของอินพุต PDF จากไดรฟ์ในเครื่องโดยใช้วัตถุไฟล์
- ตอนนี้อัปโหลดไฟล์ PDF อินพุตไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด uploadFile(…)
- กำหนดขนาดสำหรับรูปภาพ jpg ที่เป็นผลลัพธ์ (เป็นอาร์กิวเมนต์ที่ไม่บังคับ)
- สุดท้าย เรียกเมธอด putPageConvertToJpeg(…) ของ PdfApi ซึ่งรับอินพุต PDF, หมายเลขหน้าที่จะแปลง, ชื่อ JPG ที่เป็นผลลัพธ์ และขนาดสำหรับรูปภาพผลลัพธ์
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java
try
{
// รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// สร้างอินสแตนซ์ของ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// ชื่อของเอกสาร PDF ที่ป้อน
String inputFile = "45.pdf";
// ชื่อของภาพ JPG ที่เป็นผลลัพธ์
String resultantImage = "Resultant.jpg";
// อ่านเนื้อหาของไฟล์ PDF ที่ป้อน
File file = new File("c://Users/"+inputFile);
// อัปโหลด PDF ไปยังที่เก็บข้อมูลบนคลาวด์
pdfApi.uploadFile("input.pdf", file, null);
// หมายเลขหน้าของ PDF ที่จะแปลง
int pageNumber = 1;
// ความกว้างของภาพ JPG ที่เป็นผลลัพธ์
int width = 800;
// ความสูงของภาพ JPG ที่เป็นผลลัพธ์
int height = 1000;
// เรียก API สำหรับการแปลง PDF เป็น JPG
pdfApi.putPageConvertToJpeg("input.pdf", pageNumber, resultantImage, width, height, null, null);
// พิมพ์ข้อความสถานะการแปลง
System.out.println("PDF to JPG conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF เป็นรูปภาพโดยใช้คำสั่ง cURL
เรายังสามารถแปลง PDF เป็นรูปแบบรูปภาพโดยใช้คำสั่ง cURL บนเทอร์มินัลบรรทัดคำสั่ง อย่างไรก็ตาม ในการเข้าถึง Aspose.PDF Cloud เราต้องสร้าง JSON Web Token (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 แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลง PDF เป็นรูปภาพและบันทึกผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/jpeg?outPath=resultant.jpg&width=800&height=1000" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
บทสรุป
ในบล็อกนี้ คุณได้เรียนรู้ทักษะที่น่าทึ่งสำหรับการแปลง PDF เป็น JPG โดยใช้ข้อมูลโค้ด Java ในทำนองเดียวกัน คุณยังได้เรียนรู้เกี่ยวกับการใช้คำสั่ง cURL เพื่อบันทึก PDF เป็นรูปภาพผ่านเทอร์มินัลบรรทัดคำสั่ง เอกสารประกอบผลิตภัณฑ์เป็นแหล่งข้อมูลที่ยอดเยี่ยมสำหรับการเรียนรู้ความสามารถที่น่าทึ่งอื่นๆ ที่นำเสนอโดย API ดังนั้น เราขอแนะนำให้คุณลองใช้ API ของเรา และในกรณีที่คุณพบปัญหาใดๆ ขณะใช้ API โปรดติดต่อ ฟอรัมสนับสนุนผลิตภัณฑ์ฟรี
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่บล็อกต่อไปนี้เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับ: