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

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

تتم مناقشة / تغطية الموضوعات التالية في هذه المقالة:

HTML لتحويل PDF جافا API

لتحويل HTML إلى PDF ، سأستخدم GroupDocs.Conversion for Java API. إنه حل تحويل ملفات سريع وفعال وموثوق لتطبيقات Java الخاصة بك دون تثبيت أي برامج خارجية. يمكنك التحويل بين جميع تنسيقات مستندات الأعمال الشائعة مثل PDF و HTML و Email و Word و Excel و PowerPoint و Project وتنسيقات ملفات الصور النقطية وغيرها الكثير. كما يسمح لك بعرض المستند بأكمله ، أو عرضه جزئيًا لتسريع العملية. تتوافق واجهة برمجة التطبيقات مع جميع إصدارات Java وتدعم أنظمة التشغيل الشائعة (Windows و Linux و macOS) القادرة على تشغيل وقت تشغيل Java.

يمكنك تنزيل JAR الخاص بواجهة برمجة التطبيقات أو فقط إضافة تكوين pom.xml التالي في تطبيق Java المستند إلى Maven لتجربة أمثلة التعليمات البرمجية المذكورة أدناه.

<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.7</version> 
</dependency>

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

يمكنك بسهولة تحويل ملفات HTML إلى مستندات PDF باتباع الخطوات البسيطة الواردة أدناه:

  1. قم بإنشاء مثيل لفئة المحول باستخدام مسار ملف الإدخال
  2. إنشاء مثيل لـ PdfConvertOptions
  3. قم باستدعاء الأسلوب convert () باستخدام مسار ملف الإخراج وخيارات التحويل

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

// تهيئة المحول
Converter يتحولer = new Converter("C:\\Files\\sample.html");

// تحديد خيارات تحويل PDF
PdfConvertOptions options = new PdfConvertOptions();

// يتحول
يتحولer.يتحول("C:\\Files\\HtmlToPdf.pdf", options);
تحويل HTML إلى PDF باستخدام Java

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

فئة المحول هي الفئة الرئيسية التي تتحكم في عملية تحويل المستند. يوفر طرقًا مختلفة لتلبية طلبات التحويل. تقوم طريقة convert () الخاصة بهذه الفئة بتحويل المستند المصدر إلى التنسيق الهدف المحدد وحفظ المستند المحول في مسار الملف المحدد. يوفر العديد من طرق التحويل () المحملة بشكل زائد لتحويل تنسيقات الملفات المدعومة.

تحويل HTML إلى PDF مع خيارات متقدمة

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

  1. قم بإنشاء مثيل لفئة المحول باستخدام مسار ملف الإدخال
  2. إنشاء مثيل PdfConvertOptions
  3. قم بتعيين خيارات متنوعة مثل الدوران ، Dpi ، العرض ، الارتفاع ، إلخ.
  4. قم باستدعاء الأسلوب convert () باستخدام مسار ملف الإخراج وخيارات التحويل

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

// تهيئة المحول
Converter يتحولer = new Converter("C:\\Files\\sample.html");

// حدد خيارات PdfConvertOptions
PdfConvertOptions options = new PdfConvertOptions();
options.setPassword("12345");
options.setRotate(Rotation.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);

// يتحول
يتحولer.يتحول("C:\\Files\\ConvertWithAdvancedOptions.pdf", options);
تحويل HTML إلى PDF مع خيارات متقدمة باستخدام Java

تحويل HTML إلى PDF مع خيارات متقدمة باستخدام Java

توفر فئة PdfConvertOptions عدة خيارات لتحويل ملفات الإدخال المحددة إلى مستندات PDF. لقد استخدمت الخيارات التالية:

  • عرض — the setWidth() property sets the image width after conversion
  • ارتفاع — the setHeight() property sets the desired image height after conversion
  • نقطة في البوصة — the setDpi() property sets the desired page DPI after conversion
  • كلمة المرور — the setPassword() property protects the converted document with a password
  • استدارة — the setRotate() property allows page rotation with the following available options: None, On90, On180, On270

يمكنك العثور على مزيد من التفاصيل حول “التحويل إلى PDF بخيارات متقدمة” في الوثائق.

تحويل HTML إلى PDF من عنوان URL

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

  1. قم بتوفير URL لكائن دفق الإدخال وافتح الدفق
  2. قم بإنشاء مثيل لفئة المحول باستخدام كائن دفق الإدخال
  3. إنشاء مثيل لـ PdfConvertOptions
  4. قم باستدعاء الأسلوب convert () باستخدام مسار ملف الإخراج وخيارات التحويل

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

// تيار الإدخال
InputStream stream = new URL("https://onlinebooks.library.upenn.edu/readers.html").openStream();

// تهيئة المحول
Converter يتحولer = new Converter(stream);

// تحديد خيارات تحويل PDF
PdfConvertOptions options = new PdfConvertOptions();

// يتحول
يتحولer.يتحول("C:\\Files\\LoadDocumentFromUrl.pdf", options);

تحويل نطاق صفحات معين من HTML إلى PDF

يمكنك تحويل صفحات معينة من مستندات HTML متعددة الصفحات إلى مستندات PDF باتباع الخطوات الواردة أدناه:

  1. قم بإنشاء مثيل لفئة المحول باستخدام مسار ملف الإدخال
  2. إنشاء مثيل PdfConvertOptions
  3. قم بتعيين رقم الصفحة لبدء التحويل منها
  4. تعيين عدد الصفحات لتحويل العدد الإجمالي للصفحات
  5. قم باستدعاء الأسلوب convert () باستخدام مسار ملف الإخراج وخيارات التحويل

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

// تهيئة المحول
Converter يتحولer = new Converter("C:\\Files\\Conversion\\sample_2.html");

// حدد خيارات PdfConvertOptions
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);

// يتحول
يتحولer.يتحول("C:\\Files\\ConvertNConsecutivePages.pdf", options);

تحويل HTML إلى PDF وإضافة علامة مائية

يمكنك تحويل ملفات HTML إلى مستندات PDF ذات علامة مائية باتباع الخطوات الواردة أدناه:

  1. قم بإنشاء مثيل لفئة المحول
  2. قم بتوفير مسار ملف الإدخال للمنشئ
  3. إنشاء مثيل لـ PdfConvertOptions
  4. إنشاء مثيل لـ WatermarkOptions
  5. قم بتعيين خيارات متنوعة مثل Text ، Color ، Width ، Height ، RotatationAngle ، إلخ.
  6. قم باستدعاء الأسلوب convert () باستخدام مسار ملف الإخراج وخيارات التحويل

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

// تهيئة المحول
Converter يتحولer = new Converter("C:\\Files\\sample_2.html");

// تحديد خيارات تحويل PDF
PdfConvertOptions options = new PdfConvertOptions();

// تحديد خيارات العلامة المائية
WatermarkOptions watermark = new WatermarkOptions();
watermark.setText("THIS IS A SAMPLE TEXT WATERMARK");
watermark.setColor(Color.red);
watermark.setTop(400);
watermark.setLeft(150);
watermark.getWatermarkFont().setBold(true);
watermark.setRotationAngle(30);
watermark.setWidth(1000);
watermark.setHeight(1000);
watermark.setBackground(false);
options.setWatermark(watermark);

// يتحول
يتحولer.يتحول("C:\\Files\\HtmlToPDFAddWatermark.pdf", options);
قم بتحويل HTML إلى PDF وإضافة علامة مائية باستخدام Java

قم بتحويل HTML إلى PDF وإضافة علامة مائية باستخدام Java

توفر فئة WatermarkOptions عدة خيارات لإضافة علامة مائية إلى المستندات المحولة. يمكّنك من إضافة نص أو علامات مائية للصور إلى المستندات المحولة.

احصل على رخصة مجانية

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

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل HTML إلى مستندات PDF باستخدام Java. لقد تعلمت أيضًا كيفية إضافة العلامات المائية إلى مستندات PDF المحولة. علاوة على ذلك ، لقد تعلمت كيفية تحويل HTML باستخدام خيارات تحويل PDF المتقدمة برمجيًا. توضح هذه المقالة أيضًا كيفية تحويل صفحات الويب بتنسيق HTML من عنوان URL مباشر إلى مستند PDF باستخدام Java. يمكنك معرفة المزيد حول GroupDocs.Conversion Java API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا