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

تحويل الصور إلى PDF باستخدام Java

فيما يلي المواضيع التي تمت مناقشتها بإيجاز أدناه:

تحويل الصور Java API

لتحويل الصور والمستندات داخل تطبيقات Java الخاصة بك ، تقدم GroupDocs GroupDocs.Conversion for Java API أصلي ومتخصص. يسمح بتحويل مستندات كاملة وصفحات محددة وتطبيق التدوير والعلامات المائية حتى على الملفات المحمية بكلمة مرور. يحتوي 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 بجافا

صورة Mountain JPG

هناك طريقة بسيطة لتحويل الصور إلى تنسيق PDF. لنبدأ بصورة JPG ونتبع الخطوات لتحويل صورة JPG إلى مستند PDF.

  • قم بتحميل صورة JPG باستخدام فئة المحول.
  • قم بتحويل الصورة المقدمة إلى ملف PDF باستخدام طريقة التحويل.
  • احصل على صورة PDF المحولة من الموقع الذي تم حفظها فيه.

يوضح نموذج الكود التالي كيفية تحويل صورة JPG إلى PDF باستخدام Java في سطرين فقط من التعليمات البرمجية.

// تحويل صور JPG إلى PDF بجافا.
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());

قم بتحويل صور PNG و GIF و BMP إلى PDF بجافا

لا تقتصر واجهة برمجة التطبيقات على صور JPG فقط. وهو يدعم مجموعة كبيرة من تنسيقات الصور لتحويلها إلى PDF بنفس الطريقة. سواء كان ذلك من PNG إلى PDF ، أو GIF إلى PDF ، أو BMP إلى PDF ، أو أي تحويل آخر ، يمكن تنفيذه بالمثل.

فيما يلي خطوات تحويل أي صورة إلى مستند PDF.

  • قم بتحميل أي صورة باستخدام فئة المحول.
  • قم بتحويل الصورة المقدمة إلى ملف PDF باستخدام طريقة التحويل.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة PNG إلى ملف PDF بنفس الطريقة.

// تحويل الصور إلى PDF بجافا. PNG و WebP و GIF و BMP و TGA وغيرها الكثير ...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());

صورة لتحويل PDF في Java مع خيارات

فيما يلي خطوات تحويل الصور إلى مستند PDF مع بعض التخصيصات حسب المتطلبات. يمكنك ضبط الهوامش والارتفاع والعرض ونقطة في البوصة وتطبيق العلامة المائية وبعض الخيارات الأخرى أثناء تحويل الصور إلى تنسيق PDF.

تم تحويل JPG إلى PDF
  • قم بتحميل الصورة باستخدام فئة المحول.
  • قم بتهيئة خيارات تحويل PDF باستخدام PdfConvertOptions.
  • اضبط الهوامش والارتفاع والعرض باستخدام الطرق الخاصة.
  • تطبيق العلامة المائية باستخدام WatermarkOptions.
  • قم بتحويل الصورة المقدمة إلى ملف PDF مع تعيين الخيارات باستخدام طريقة التحويل.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة 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);
//options.setRotate (Rotation.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 مجاني

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

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل الصور إلى تنسيق PDF. على وجه التحديد ، ناقشنا تحويل صور JPG و PNG و BMP إلى PDF باستخدام Java. علاوة على ذلك ، لقد رأيت كيفية تعيين الهوامش والحجم وتطبيق العلامة المائية أثناء تحويل الصور بتنسيق PDF.

لاستكشاف المزيد حول Java Conversion API ، يمكنك الرجوع إلى الوثائق. لأية استفسارات ، تواصل معنا عبر المنتدى.

أنظر أيضا