บทความนี้จะอธิบายขั้นตอนง่ายๆ ในการแปลง JPG เป็น PDF โดยใช้ Java Cloud SDK เราทราบดีว่ารูปแบบ JPG เป็นหนึ่งในรูปแบบภาพแรสเตอร์ที่ใช้กันอย่างแพร่หลายและเป็นรูปแบบเริ่มต้นสำหรับการจับภาพจากกล้องดิจิทัล โทรศัพท์มือถือ ฯลฯ เนื่องจากขนาดที่บีบอัด จึงมักแชร์ผ่านอินเทอร์เน็ตและแสดงบน เว็บไซต์ อย่างไรก็ตาม หากคุณมีรูปภาพจำนวนมากที่ต้องแชร์ออนไลน์ การแปลงเป็น PDF เป็นตัวเลือกที่เหมาะสม เรายังสามารถสร้างอัลบั้มรูปสวยๆ ลดขนาดไฟล์ ง่ายๆ ได้ความละเอียดที่ดีขึ้น ฯลฯ
API การแปลง JGP เป็น PDF
Aspose.PDF Cloud SDK for Java ให้ความสามารถในการสร้าง แก้ไข และแปลงไฟล์รูปแบบต่างๆ เป็นรูปแบบ PDF นอกจากนี้ยังรองรับคุณสมบัติในการแปลง JPG เป็น PDF / รูปภาพเป็น PDF / รูปภาพเป็น PDF ในแอปพลิเคชัน Java หากต้องการใช้ 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 ที่มีอยู่ หรือคลิกปุ่ม สร้างบัญชีใหม่
JPG เป็น PDF ใน Java
ในส่วนนี้ เราจะพูดถึงรายละเอียดสำหรับการแปลง JPG เป็น PDF โดยใช้ข้อมูลโค้ดจาวา
- ก่อนอื่น สร้างวัตถุของ PdfApi ในขณะที่การส่งผ่านรายละเอียด ClientID และ ClientSecret เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างไฟล์ PDF เปล่าโดยใช้เมธอด putCreateDocument(…) ของคลาส PdfApi เพื่อสร้างเอกสาร PDF เปล่า
- ตอนนี้เรียกเมธอด postInsertImage(..) ซึ่งรับชื่อไฟล์ PDF, PageNumber, พิกัด XY และชื่อไฟล์รูปภาพเป็นอาร์กิวเมนต์
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// สร้างอินสแตนซ์ของ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// ชื่อภาพ JPG ที่ป้อนเข้า
String imageFile = "Compare-Word-Document-preview.jpg";
String resultantPDF = "Resultant.pdf";
// สร้างเอกสาร PDF เปล่าในที่เก็บข้อมูลบนคลาวด์
DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
// โหลดภาพ JPG จากไดรฟ์ในเครื่อง
File file = new File("c://Downloads/"+imageFile);
// หมายเลขหน้าของไฟล์ PDF
int pageNumber = 1;
// พิกัดสำหรับรูปภาพในเอกสาร PDF
// พิกัดอยู่ในจุดที่เริ่มจากล่างซ้ายไปบนขวา
double llx = 10.0;
double lly = 850;
double urx = 580.0;
double ury = 650.0;
// ชื่อ ชื่อเอกสาร (ที่จำเป็น)
// pageNumber หมายเลขหน้า (ที่จำเป็น)
// llx พิกัดล่างซ้าย X. (จำเป็น)
// lly ประสานงานล่างซ้าย Y. (จำเป็น)
// urx พิกัดขวาบน X. (จำเป็น)
// ury พิกัดขวาบน Y. (จำเป็น)
// imageFilePath พาธไปยังไฟล์รูปภาพหากระบุ ขอใช้เนื้อหาเป็นอย่างอื่น (ไม่จำเป็น)
// storage ที่เก็บเอกสาร (ไม่จำเป็น)
// โฟลเดอร์ โฟลเดอร์เอกสาร (ไม่จำเป็น)
// ไฟล์ภาพ . (ไม่จำเป็น)
pdfApi.postInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null,"Internal",null,file);
System.out.println("JPG to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
รูปภาพเป็น PDF โดยใช้คำสั่ง cURL
เรายังสามารถแปลงไฟล์ JPG เป็น PDF โดยใช้คำสั่ง cURL ตามข้อกำหนดเบื้องต้น เราจำเป็นต้องดำเนินการคำสั่งต่อไปนี้เพื่อสร้างโทเค็นการเข้าถึง 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" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
ตอนนี้เราต้องดำเนินการคำสั่งต่อไปนี้เพื่อวางภาพ JPG ไว้ในเอกสาร PDF
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
บทสรุป
ในบล็อกนี้ เราได้พูดถึงขั้นตอนในการแปลง JPG เป็น PDF โดยใช้ข้อมูลโค้ด Java เราได้สำรวจตัวเลือกในการแปลงรูปภาพเป็น PDF / รูปภาพเป็น PDF โดยใช้คำสั่ง cURL คุณยังสามารถสำรวจตัวอย่างอื่นๆ ที่มีอยู่ใน พื้นที่เก็บข้อมูล GitHub โปรดลองใช้ API ของเรา และในกรณีที่คุณ พบปัญหาใด ๆ ขณะใช้ API โปรดติดต่อ ฟอรัมสนับสนุนผลิตภัณฑ์ฟรี
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่บล็อกต่อไปนี้เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับ: