המרת תמונה ל-PDF ב-Java

אם אתה צריך ליצור PDF מתמונות, נחת בדף הנכון. מכיוון שמאמר זה מספק שיטה קלה אך חזקה להמרת תמונות ל-PDF ב-Java. לא רק זה, השיטה המסופקת דואגת להמרת תמונה באיכות גבוהה ל-PDF תוך זמן קצר. אז בואו נראה כיצד לבצע המרת תמונה ל-PDF ב-Java.

ספריית Java להמרת תמונה ל-PDF

כדי להמיר תמונה ל-PDF, נשתמש ב-Aspose.PDF עבור Java. זוהי ספריית מניפולציה של PDF שבה אתה יכול להשתמש כדי ליצור, לשנות ולעבד קובצי PDF. יתר על כן, הממיר האיכותי שלו מאפשר לך להמיר PDF ומסמכים אחרים בצורה חלקה.

אתה יכול להוריד את הספרייה או להתקין אותה באמצעות התצורות הבאות של Maven.

מאגר

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 

תלות

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.12</version>
</dependency>

כיצד להמיר תמונה ל-PDF ב-Java

בחלק זה נראה כיצד להמיר תמונה לקובץ PDF ב-Java. זה יכול להיות שימושי כאשר אתה צריך להמיר כל תמונה לקובץ PDF נפרד. להלן השלבים לביצוע המרת תמונה ל-PDF ב-Java.

דוגמת הקוד הבאה מראה כיצד להמיר תמונת PNG ל-PDF ב-Java.

// צור מסמך חדש
Document doc = new Document();

// נתיב קובץ התמונה
String imageFile = "aspose.png";

// הוסף עמוד לאוסף דפים של מסמך
Page page = doc.getPages().add();

// טען תמונה לזרם
java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File("1.jpeg"));

// הגדר שוליים כך שהתמונה תתאים וכו'.
page.getPageInfo().getMargin().setBottom(0);
page.getPageInfo().getMargin().setTop(0);
page.getPageInfo().getMargin().setLeft(0);
page.getPageInfo().getMargin().setRight(0);
page.setCropBox(new com.aspose.pdf.Rectangle(0, 0, 400, 400));

// צור אובייקט תמונה
Image image1 = new Image();

// הוסף את התמונה לאוסף הפסקאות של הקטע
page.getParagraphs().add(image1);

// הגדר את זרם קובץ התמונה
image1.setImageStream(imageStream); 

// שמור קובץ PDF שנוצר
doc.save("image-to-pdf.pdf");

המר מספר תמונות לקובץ PDF ב-Java

להלן השלבים להמרת מספר תמונות לקובץ PDF בודד ב-Java.

דגימת הקוד הבאה מציגה את ההמרה של מספר תמונות ל-PDF בודד ב-Java.

// צור מסמך חדש
Document doc = new Document();

// ספריית תמונות
File imageDir = new File("D:\\images\\");

for(File image: imageDir.listFiles()) {
	// הוסף עמוד לאוסף דפים של מסמך
	Page page = doc.getPages().add();

	// טען תמונה לזרם
	 java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File(image.getPath()));

	// הגדר שוליים כך שהתמונה תתאים וכו'.
	page.getPageInfo().getMargin().setBottom(0);
	page.getPageInfo().getMargin().setTop(0);
	page.getPageInfo().getMargin().setLeft(0);
	page.getPageInfo().getMargin().setRight(0);
	page.setCropBox(new com.aspose.pdf.Rectangle(0, 0, 400, 400));

	// צור אובייקט תמונה
	Image image1 = new Image();

	// הוסף את התמונה לאוסף הפסקאות של הקטע
	page.getParagraphs().add(image1);

	// הגדר את זרם קובץ התמונה
	image1.setImageStream(imageStream); 			
}

// שמור קובץ PDF שנוצר
doc.save("images-to-pdf.pdf");

המרת תמונת Java ל-PDF בחינם

אתה יכול להמיר תמונות ל-PDF ללא מגבלות הערכה על ידי קבלת רישיון זמני בחינם.

חקור את ספריית Java PDF

אתה יכול לחקור יותר על Aspose.PDF עבור Java באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.

סיכום

במאמר זה, למדת כיצד להמיר תמונה לפורמט PDF ב-Java. כמו כן, ראית כיצד להמיר תמונות מרובות ל-PDF בודד באופן תוכנתי. לפיכך, אתה יכול בקלות לבצע כל סוג של המרת תמונה ל-PDF באפליקציה שלך.

ראה גם