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

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

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

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>21.2</version>
</dependency>

שלבים ליצירת PDF מתמונות

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

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

צור PDF מתמונות באמצעות Java

כעת נבדוק כיצד ליישם כל אחד מהשלבים שהוזכרו לעיל באמצעות Aspose.PDF עבור Java.

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

// יצירת אובייקט מסמך
Document doc = new Document();

// גש לקבצי תמונה בתיקייה
String imageDir = "D:/Images/";
File file = new File(imageDir);
String[] fileList = file.list();

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

	// טען את קובץ תמונת המקור לאובייקט Stream
	java.io.FileInputStream fs = new java.io.FileInputStream(imageDir + fileName);

	// הגדר שוליים כך שהתמונה תתאים וכו'.
	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(fs);
}

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

קבל רישיון API בחינם

במקרה שאתה רוצה לנסות את ה-API ללא מגבלות הערכה, אתה יכול [לקבל רישיון זמני בחינם].14

סיכום

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

ראה גם