เนื่องจาก PDF เป็นรูปแบบเอกสารแบบพกพาที่ใช้กันมากที่สุดในการแลกเปลี่ยนไฟล์ จึงมีความต้องการในการแปลงเอกสารและรูปภาพเป็นรูปแบบ PDF โดยไม่สูญเสียคุณภาพ ในบทความนี้ เราจะเรียนรู้วิธีแปลง JPG, PNG, GIF และรูปภาพอื่นๆ เป็นรูปแบบ PDF โดยทางโปรแกรมโดยใช้ Java
ต่อไปนี้เป็นหัวข้อที่กล่าวถึงโดยย่อด้านล่าง:
- อิมเมจการแปลง Java API
- แปลงรูปภาพ JPG เป็น PDF
- แปลงรูปภาพ PNG, GIF, BMP เป็น PDF
- การแปลงรูปภาพเป็น PDF พร้อมตัวเลือก
อิมเมจการแปลง Java API
สำหรับการแปลงรูปภาพและเอกสารภายในแอปพลิเคชัน Java ของคุณ GroupDocs มี API GroupDocs.Conversion for Java แบบเนทีฟโดยเฉพาะ อนุญาตให้แปลงเอกสารทั้งหมด หน้าเฉพาะ ใช้การหมุน ลายน้ำแม้ในไฟล์ที่ป้องกันด้วยรหัสผ่าน API มีรายการเอกสารและรูปภาพจำนวนมาก รูปแบบไฟล์ที่รองรับ ที่สามารถแปลงกลับไปกลับมาได้
ดาวน์โหลดและกำหนดค่า
รับไลบรารีการแปลง จากการดาวน์โหลดหรือเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven หลังจากนั้น คุณสามารถลองใช้ตัวอย่างบทความนี้และตัวอย่างอื่นๆ อีกมากมายได้ที่ GitHub สำหรับรายละเอียด คุณสามารถไปที่ ข้อมูลอ้างอิง API
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.4</version>
</dependency>
แปลง JPG เป็น PDF ใน Java
ในการแปลงรูปภาพเป็นรูปแบบ PDF มีวิธีง่ายๆ เริ่มจากภาพ JPG และทำตามขั้นตอนเพื่อแปลงภาพ JPG เป็นเอกสาร PDF
- โหลดภาพ JPG โดยใช้คลาส Converter
- แปลงภาพที่ให้เป็น PDF โดยใช้วิธี convert
- รับภาพ PDF ที่แปลงแล้วจากตำแหน่งที่บันทึกไว้
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงรูปภาพ JPG เป็น PDF โดยใช้ Java ในโค้ดเพียง 2 บรรทัด
// แปลงรูปภาพ JPG เป็น PDF ใน Java
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());
แปลงรูปภาพ PNG, GIF, BMP เป็น PDF ใน Java
API ไม่จำกัดเฉพาะภาพ JPG รองรับรูปแบบภาพที่หลากหลายสำหรับการแปลงเป็น PDF ในลักษณะเดียวกัน ไม่ว่าจะเป็น PNG เป็น PDF, GIF เป็น PDF, BMP เป็น PDF หรือการแปลงอื่นๆ ก็สามารถทำได้เช่นเดียวกัน
ต่อไปนี้เป็นขั้นตอนในการแปลงรูปภาพเป็นเอกสาร PDF
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงรูปภาพ PNG เป็น PDF ในลักษณะเดียวกัน
// แปลงรูปภาพเป็น PDF ใน Java PNG, WebP, GIF, BMP, TGA และอื่นๆ อีกมากมาย...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());
การแปลงรูปภาพเป็น PDF ใน Java พร้อมตัวเลือก
ต่อไปนี้เป็นขั้นตอนในการแปลงรูปภาพเป็นเอกสาร PDF พร้อมการปรับแต่งตามความต้องการ คุณสามารถปรับระยะขอบ ความสูง ความกว้าง DPI ใส่ลายน้ำ และตัวเลือกอื่นๆ ในขณะที่แปลงรูปภาพเป็นรูปแบบ PDF
- โหลดภาพโดยใช้คลาส Converter
- เริ่มต้นตัวเลือกการแปลง PDF โดยใช้ PdfConvertOptions
- ตั้งค่าระยะขอบ ความสูง ความกว้างโดยใช้วิธีการตามลำดับ
- ใช้ลายน้ำโดยใช้ WatermarkOptions
- แปลงภาพที่ให้เป็น PDF ด้วยชุดตัวเลือกโดยใช้เมธอด convert
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงรูปภาพ JPG เป็นเอกสาร PDF โดยใช้ Java พร้อมตัวเลือกต่างๆ เช่น กำหนดระยะขอบ ขนาดเฉพาะ ใส่ลายน้ำแบบหมุนและโปร่งใส
// แปลง JPG, PNG หรือรูปภาพอื่นๆ เป็น PDF ใน Java ใช้ลายน้ำ ปรับขนาด ตั้งค่า DPI และตั้งค่าระยะขอบ
Converter converter = new Converter("path/image.jpg", new ImageLoadOptions());
// ตั้งค่าตัวเลือกการแปลง PDF
PdfConvertOptions options = new PdfConvertOptions();
options.setDpi(200);
// กำหนดระยะขอบ
options.setMarginBottom(10);
options.setMarginLeft(10);
options.setMarginRight(10);
options.setMarginTop(10);
//ตัวเลือก setRotate (การหมุน On90); // หมุน
options.setWidth(640);
options.setHeight(426);
// ใช้ลายน้ำกับรูปภาพใน PDF
WatermarkOptions watermarkOptions = new WatermarkOptions();
watermarkOptions.setText("Watermark");
watermarkOptions.setColor(Color.WHITE);
watermarkOptions.setRotationAngle(-45);
watermarkOptions.setTransparency(0.1);
watermarkOptions.setLeft(10);
watermarkOptions.setTop(75);
options.setWatermark(watermarkOptions);
// บันทึกไฟล์ PDF ที่แปลงแล้ว
converter.convert("output/convertedJpgToPdfAdv.pdf", options);
รับใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงรูปภาพเป็นรูปแบบ PDF โดยเฉพาะอย่างยิ่ง เราได้กล่าวถึงการแปลงรูปภาพ JPG, PNG, BMP เป็น PDF โดยใช้ Java นอกจากนี้ คุณได้เห็นวิธีตั้งค่าระยะขอบ ขนาด ใส่ลายน้ำขณะแปลงไฟล์ PDF
หากต้องการสำรวจเพิ่มเติมเกี่ยวกับ Java Conversion API โปรดดู เอกสารประกอบ หากมีข้อสงสัย ติดต่อเราได้ที่ ฟอรัม