วิธีแปลง PNG เป็น PDF ด้วย Java REST API

บทช่วยสอนฉบับย่อนี้จะอธิบายวิธี แปลง PNG เป็น PDF ด้วย Java REST API PNG (กราฟิกเครือข่ายแบบพกพา) เป็นรูปแบบไฟล์แบบแรสเตอร์ที่รองรับการบีบอัดข้อมูลแบบไม่สูญเสียข้อมูล มันถูกสร้างขึ้นเพื่อทดแทนรูปแบบการแลกเปลี่ยนกราฟิก (GIF) ที่ปรับปรุงแล้วและไม่ได้จดสิทธิบัตร ไฟล์ PNG มักใช้เพื่อจัดเก็บกราฟิกสำหรับรูปภาพบนเว็บ มักจะมีคุณภาพสูงกว่าไฟล์ GIF และอาจมีพื้นหลังโปร่งใส

ขณะที่ PDF (รูปแบบเอกสารแบบพกพา) เป็นรูปแบบไฟล์ที่ใช้ในการดูและแบ่งปันเอกสารทางอินเทอร์เน็ต เป็นรูปแบบไฟล์สากลที่รักษาฟอนต์ รูปภาพ เค้าโครง และกราฟิกของเอกสารต้นฉบับใดๆ โดยไม่คำนึงถึงแอปพลิเคชันและแพลตฟอร์มที่ใช้ในการสร้าง PDF เหมาะอย่างยิ่งสำหรับการพิมพ์ การแชร์ และการเก็บถาวรเอกสาร ทำให้เป็นตัวเลือกยอดนิยมสำหรับธุรกิจ ภาครัฐ และบุคคลทั่วไป หากคุณต้องการการแปลง PNG เป็น PDF ใน Java Low Code API ก็สามารถทำได้เช่นกันโดยใช้โค้ดที่ระบุด้านล่าง

ข้อกำหนดเบื้องต้น

ขั้นตอนในการแปลง PNG เป็น PDF ใน Java REST API

  1. ตั้งค่ารหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์สำหรับ API
  2. สร้างอินสแตนซ์ของคลาส ImagingAPI ด้วยข้อมูลรับรองลูกค้า
  3. ระบุไฟล์อินพุตและเอาต์พุต
  4. อ่านอินพุต ไฟล์ PNG และอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์
  5. สร้างวัตถุของ ConvertImageRequest ด้วยรูปแบบไฟล์อินพุตและเอาต์พุต
  6. โทร convertImage เมธอดเพื่อ แปลง PNG เป็น PDF โดยใช้ REST API
  7. บันทึกไฟล์ PDF เอาต์พุตบนดิสก์ภายในเครื่อง

รหัสสำหรับการแปลง PNG เป็น PDF ใน Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace3 Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "PNGtoPDF.png";
String outputFileName = "PNGtoPDF.pdf";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "pdf";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

ข้อมูลโค้ดที่ระบุในโพสต์นี้ช่วยให้คุณแปลง PNG เป็น PDF ด้วย Java REST API คุณเพียงแค่ต้องอัปโหลดไฟล์ PNG ด้วยความช่วยเหลือของ Aspose.Imaging REST API SDK และดาวน์โหลดไฟล์ PDF เอาต์พุตเพื่อบันทึกลงในเครื่อง

การแปลง PNG เป็น PDF ข้างต้นสามารถดำเนินการกับแอพที่ไม่มีโค้ดหรือโค้ดต่ำบน Windows, Linux หรือ Mac

คุณลักษณะอื่นที่เกี่ยวข้องสามารถพบได้ที่ URL ต่อไปนี้: วิธีแปลง GIF เป็น PDF ด้วย Java REST API

 ไทย