JPG เป็น PDF หรืออีกนัยหนึ่งคือการแปลงรูปภาพเป็น PDF เป็นหนึ่งในการดำเนินการที่ใช้กันอย่างแพร่หลายและการแปลงระหว่างไฟล์ อย่างไรก็ตาม เราอาจมีข้อกำหนดในการแปลง PDF เป็นรูปภาพ โดยเฉพาะ PDF เป็น TIFF เนื่องจาก PDF หลายหน้าสามารถบันทึกเป็นภาพ TIFF แบบหลายเฟรมได้ ดังนั้นในบทความนี้ เราจะพูดถึงรายละเอียดเกี่ยวกับวิธีแปลง PDF เป็น TIFF โดยใช้ Java Cloud SDK
PDF เป็น TIFF API
เนื่องจากเรากำลังมองหาความสามารถในการแปลงไฟล์ PDF ภายในแอปพลิเคชัน Java ดังนั้น Aspose.PDF Cloud SDK for Java จึงเป็นตัวเลือกที่ชัดเจนของเรา ช่วยให้นักพัฒนาสามารถใช้คุณสมบัติการสร้างไฟล์ PDF, การสร้าง, การจัดการและการแปลง ไม่จำเป็นต้องดาวน์โหลดหรือติดตั้งซอฟต์แวร์ และการดำเนินการประมวลผลไฟล์ PDF ทั้งหมดจะดำเนินการในระบบคลาวด์ ตอนนี้ เพื่อใช้ SDK เราจำเป็นต้องเพิ่มข้อมูลอ้างอิงในโครงการของเรา ดังนั้นโปรดเพิ่มรายละเอียดต่อไปนี้ใน pom.xml ของโปรเจ็กต์ประเภท maven build
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
เมื่อเพิ่มการอ้างอิง SDK ในโครงการแล้ว ขั้นตอนต่อไปคือสร้างบัญชีฟรีผ่าน Aspose Cloud ดังนั้น โปรดเข้าสู่ระบบโดยใช้บัญชีที่สร้างขึ้นใหม่ และค้นหา/สร้างรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ที่ Cloud Dashboard รายละเอียดเหล่านี้จำเป็นในส่วนถัดไป
แปลง PDF เป็น TIFF ใน Java
การแปลง PDF เป็น TIFF สามารถทำได้โดยใช้บรรทัดโค้ดน้อยลง ดังนั้น โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อปฏิบัติตามข้อกำหนดนี้ เมื่อการดำเนินการแปลง PDF เป็น TIFF สำเร็จ ไฟล์ผลลัพธ์จะถูกบันทึกในที่เก็บข้อมูลบนคลาวด์
- ก่อนอื่นเราต้องสร้างวัตถุ PdfApi ในขณะที่ระบุ ClientID และความลับของไคลเอ็นต์เป็นอาร์กิวเมนต์
- ประการที่สอง โหลดไฟล์ PDF อินพุตโดยใช้อินสแตนซ์ของไฟล์
- ประการที่สาม อัปโหลด PDF อินพุตไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด uploadFile(…)
- ตอนนี้สร้างตัวแปรสตริงที่มีรายละเอียดพาธสำหรับผลลัพธ์ TIFF และวัตถุจำนวนเต็มที่กำหนดหมายเลขหน้าและขนาดสำหรับรูปภาพ TIFF
- สุดท้ายเรียกเมธอด putPageConvertToTiff(…) ที่ต้องการอินพุต PDF, เส้นทางของรูปภาพ TIFF ที่เป็นผลลัพธ์, หมายเลขหน้า และพารามิเตอร์ทางเลือกที่กำหนดขนาดไฟล์ผลลัพธ์
try
{
// รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// สร้างอินสแตนซ์ของ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// ชื่อของเอกสาร PDF ที่ป้อน
String inputFile = "marketing.pdf";
// อ่านเนื้อหาของไฟล์ PDF ที่ป้อน
File file = new File("//Users//"+inputFile);
// อัปโหลด PDF ไปยังที่เก็บข้อมูลบนคลาวด์
pdfApi.uploadFile("input.pdf", file, null);
// ชื่อของภาพ TIFF ที่เป็นผลลัพธ์
String resultant = "Resultant.tiff";
// หน้าเฉพาะของ PDF สำหรับการแปลง
int pageNumber =2;
// ความกว้างของภาพ TIFF ที่เป็นผลลัพธ์
int width = 800;
// ความสูงของภาพ TIFF ที่เป็นผลลัพธ์
int height = 1024;
// เรียก API เพื่อแปลง PDF เป็น TIFF ทางออนไลน์
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// พิมพ์ข้อความแสดงความสำเร็จ
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
ไฟล์ PDF ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก marketing.pdf และ resultant.tiff
PDF เป็นรูปภาพโดยใช้คำสั่ง cURL
ดังที่เราทราบว่า REST API สามารถเข้าถึงได้ง่ายผ่านคำสั่ง cURL ดังนั้นในส่วนนี้ เราจะสำรวจตัวเลือกของวิธีแปลง PDF เป็น TIFF โดยใช้คำสั่ง cURL ตอนนี้ข้อกำหนดเบื้องต้นสำหรับแนวทางนี้คือการสร้างโทเค็นการเข้าถึง JWT (ตามข้อมูลประจำตัวไคลเอ็นต์) ในขณะที่ดำเนินการคำสั่งต่อไปนี้
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
เมื่อเรามีโทเค็น JWT แล้ว เราต้องใช้คำสั่งต่อไปนี้เพื่อบันทึก PDF เป็น TIFF โปรดทราบว่าในการบันทึกไฟล์ในเครื่อง เราแค่ใช้อาร์กิวเมนต์ -o และบันทึกผลลัพธ์ในไดรฟ์ในเครื่อง
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.tiff
บทสรุป
เราได้สำรวจตัวเลือกสำหรับการแปลง PDF เป็น TIFF โดยใช้ข้อมูลโค้ด Java และผ่านคำสั่ง cURL คุณอาจพิจารณาสำรวจผลิตภัณฑ์ เอกสารประกอบ เพื่อสำรวจเพิ่มเติมเกี่ยวกับคุณสมบัติที่น่าสนใจอื่นๆ ที่นำเสนอโดย Java Cloud API นอกจากนี้ Java Cloud SDK ทั้งหมดของเราได้รับการเผยแพร่ภายใต้ใบอนุญาต MIT ดังนั้นคุณอาจลองดาวน์โหลดซอร์สโค้ดที่สมบูรณ์จาก GitHub และแก้ไขตามความต้องการของคุณ ในกรณีที่มีปัญหาใดๆ คุณสามารถติดต่อเราเพื่อขอวิธีแก้ปัญหาอย่างรวดเร็วผ่าน [ฟอรัมสนับสนุนผลิตภัณฑ์] ฟรี 9
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: