تحويل الصورة إلى PDF بجافا

PDF هو تنسيق مستخدَم على نطاق واسع لمشاركة المستندات وطباعتها. غالبًا ما تفضل تحويل الملفات إلى تنسيق PDF قبل إرسالها إلى الآخرين. في بعض الحالات ، يلزم أيضًا تحويل الصور مثل PNG و JPG إلى مستندات PDF. لذلك ، في هذه المقالة ، ستتعلم كيفية تحويل صورة إلى تنسيق PDF في Java. سنقوم أيضًا بتوضيح عملية تحويل عدة صور إلى ملف PDF برمجيًا.

Java Image to PDF Converter API - تنزيل مجاني

Aspose.PDF for Java هي واجهة برمجة تطبيقات لمعالجة ملفات PDF يمكنك استخدامها لإنشاء ملفات PDF وتعديلها ومعالجتها. علاوة على ذلك ، يتيح لك المحول عالي الجودة تحويل ملفات 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.9</version>
</dependency>

تحويل صورة إلى PDF في جافا

في هذا القسم ، سنرى كيفية تحويل صورة إلى ملف PDF في Java. يمكن أن يكون هذا مفيدًا عندما تحتاج إلى تحويل كل صورة إلى ملف PDF منفصل. فيما يلي خطوات إجراء هذه العملية.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة 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 بجافا

فيما يلي خطوات تحويل صور متعددة إلى ملف 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");

Image to PDF Java Converter - احصل على ترخيص مجاني

يمكنك تحويل الصور إلى PDF بدون قيود التقييم عن طريق الحصول على ترخيص مؤقت مجاني.

Java PDF API - قراءة المزيد

يمكنك استكشاف المزيد حول Aspose.PDF لجافا باستخدام التوثيق. إذا كان لديك أي استفسارات ، فلا تتردد في إخبارنا عبر المنتدى.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل صورة إلى تنسيق PDF في Java. لقد رأيت أيضًا كيفية تحويل صور متعددة إلى ملف PDF واحد برمجيًا. وبالتالي ، يمكنك بسهولة إجراء أي نوع من تحويل الصور إلى PDF في تطبيقك.

أنظر أيضا