تم استخدام ألبومات الصور لسنوات للاحتفاظ بمجموعات الصور. اعتاد العديد من الأشخاص على الاحتفاظ بصور حدث معين في ألبوم واحد. منذ أن أصبحت الأشياء رقمية ، حلت الألبومات الرقمية محل الألبومات التقليدية المطبوعة. لذلك في هذه المقالة ، سنوضح لك كيفية إنشاء ألبوم صور برمجيًا في Java.
Java API لإنشاء ألبومات الصور - تنزيل مجاني
لإنشاء ألبومات الصور الرقمية ، سنستخدم Aspose.PDF for Java. إنها واجهة برمجة تطبيقات Java قوية لإنشاء ملفات PDF ديناميكيًا. يمكنك إما تنزيل API أو تثبيته باستخدام تكوينات 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.10</version>
</dependency>
خطوات إنشاء ألبوم صور بجافا
سيكون ألبوم الصور الذي سننشئه بتنسيق PDF ، حيث يمكنك مشاركته وفتحه وطباعته في أي مكان. فيما يلي بعض الخطوات السهلة التي نحتاج إلى اتباعها لإنشاء ألبوم صور رقمي في Java.
- قم بإنشاء مستند PDF جديد للألبوم.
- قم بتحميل الصور من المجلد المطلوب واحدًا تلو الآخر.
- أدخل كل صورة في ألبوم PDF.
- احفظ الألبوم في الموقع المطلوب.
يوضح القسم التالي الفئات والطرق المستخدمة لعمل ألبوم صور رقمي بجافا.
قم بإنشاء ألبوم صور في Java
هذه هي الطريقة التي يمكنك من خلالها إنشاء ألبوم صور بجافا:
- قم بإنشاء مثيل لفئة Document.
- احصل على قائمة بالصور من المجلد ولكل صورة ، قم بما يلي:
- أضف صفحة جديدة إلى مستند PDF باستخدام طريقة Document.getPages().add() وقم بتعيين هوامش الصفحة.
- قم بتحميل الصورة في كائن FileInputStream.
- أضف صورة جديدة إلى الصفحة باستخدام طريقة Page.getParagraphs().أضف (صورة).
- اضبط دفق الصورة باستخدام طريقة Image.setImageStream().
- أخيرًا ، احفظ ألبوم PDF باستخدام طريقة Document.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية عمل ألبوم صور بتنسيق 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("photo-album.pdf");
Java Photo Album Maker - احصل على ترخيص مجاني
يمكنك إنشاء ألبومات الصور الخاصة بك دون قيود تقييمية عن طريق الحصول على ترخيص مؤقت مجاني.
قراءة المزيد حول API
يمكنك استكشاف المزيد حول Aspose.PDF لجافا باستخدام التوثيق. إذا كان لديك أي استفسارات ، فلا تتردد في إخبارنا عبر المنتدى.
استنتاج
في هذه المقالة ، تعلمت كيفية إنشاء ألبومات صور برمجيًا في Java. يمكنك إضافة أي عدد تريده من الصور إلى ألبوم PDF الخاص بك باتباع الطريقة المتوفرة. هذا مفيد عندما تحتاج إلى مشاركة أو طباعة ألبومات الصور الخاصة بك.