HTML
JPG
PDF
XML
DOCX
PDF
تحويل HTML إلى PDF في Java SDK
تصدير مستندات HTML إلى صيغ متعددة بما في ذلك PDF باستخدام Aspose.PDF Cloud Java SDK
Get Startedكيفية تحويل HTML إلى PDF باستخدام SDK للغة Java
من أجل تحويل HTML إلى PDF، سنستخدم Aspose.PDF Cloud Java SDK يتيح لك هذا الـ SDK السحابي إنشاء تطبيقات إنشاء وتعديل وتحويل PDF على السحابة بسهولة باستخدام لغة Java على مختلف منصات السحابة. افتح Repository مدير الحزم، ابحث عن Aspose.PDF Cloud ثم قم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم لتثبيته باستخدام Maven.
أضف مستودع Aspose Cloud إلى ملف pom.xml لتطبيقك
إضافة مستودع Aspose Cloud
<repositories>
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
لتثبيت مكتبة عميل API في مستودع Maven المحلي الخاص بك، نفّذ الأمر التالي ببساطة:
التثبيت من Github
mvn clean install
خطوات تحويل HTML إلى PDF عبر Java SDK
يمكن لمطوري Aspose.PDF Cloud تحميل وتحويل ملفات HTML إلى PDF بسهولة باستخدام بضع سطور من الشفرة فقط.
- إنشاء كائن Configuration جديد باستخدام سر التطبيق ومفتاحه
- إنشاء كائن للاتصال بواجهة برمجة التطبيقات السحابية
- رفع ملف المستند الخاص بك
- تنفيذ التحويل
- تنزيل النتيجة
هذا الكود العيني يظهر تحويل HTML إلى PDF باستخدام Cloud Java SDK
package com.aspose.asposecloudpdfusecases.conversions;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.AsposeResponse;
public class ConvertHTMLToPdf {
public static void Convert() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String HTML_ZIP_FILE_NAME = "sample_html.zip";
String HTML_FILE_NAME = "sample.html";
String PDF_HTML_OUTPUT = "convert_output_html.pdf";
try {
PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);
// upload local PDF file to remote storage
File file = new File(Path.of(LOCAL_FOLDER, HTML_ZIP_FILE_NAME).toString());
String srcPath = Path.of(REMOTE_FOLDER, HTML_ZIP_FILE_NAME).toString();
pdfApi.uploadFile(srcPath, file, null);
System.out.println(String.format("Files successfully uploaded!"));
// convert HTML to PDF
double height = 650;
double width = 250;
AsposeResponse response = pdfApi.putHtmlInStorageToPdf(PDF_HTML_OUTPUT, srcPath, HTML_FILE_NAME,
height, width, null, null, null,
null, null, REMOTE_FOLDER, null);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when converting Html to PDF! '" + response.getStatus() + "'");
else{
// download changed PDF file from remote folder...
File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER, PDF_HTML_OUTPUT).toString(), null, null);
java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_HTML_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_HTML_OUTPUT).toString()));
System.out.println("Successfully converted HTML to PDF document ! '" + PDF_HTML_OUTPUT + "'");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
تحويلات مدعومة أخرى
يمكنك أيضًا تحويل صيغ ملفات أخرى عديدة
BMP TO PDF (صورة نقطية)
EMF TO PDF (صيغة ميتا ملف محسّنة)
EPUB TO PDF (تنسيق الكتاب الإلكتروني)
GIF TO PDF (تنسيق تبادل الرسومات)
HTML-TO-PDF (لغة الترميز الفائق)
JPEG TO PDF (صورة JPEG)
MD TO PDF (تنسيق ماركداون)
PCL TO PDF (لغة أوامر الطابعة)
PDF TO BMP (صورة نقطية)
PDF إلى DOCX (مستند Word (Office 2007+))
PDF إلى EMF (تنسيق ملف ميتا محسّن)
PDF إلى EPUB (تنسيق الكتاب الإلكتروني)
PDF إلى GIF (تنسيق تبادل الرسوميات)
PDF إلى HTML (لغة توصيف النص الفائق)
PDF إلى JPEG (صورة JPEG)
PDF إلى PDF/A (تنسيق المستندات القابل للنقل/A)
PDF إلى PNG (رسومات شبكة محمولة)
PDF إلى PPTX (تنسيق عرض تقديمي XML المفتوح)
PDF إلى SVG (رسومات متجهية قابلة للتوسيع)
PDF إلى TEX (نص إخراج LaTeX)
PDF إلى TIFF (تنسيق صورة مؤشرة)
PDF إلى TXT (مستند نصي)
PDF إلى XLSX (ملف Excel بصيغة OOXML)
PDF إلى XPS (مواصفات ورق XML)
PDF إلى PPTX (تنسيق عرض تقديمي XML المفتوح)
PNG إلى PDF (رسومات شبكة محمولة)
SVG إلى PDF (رسومات متجهية قابلة للتوسيع)
TEX إلى PDF (نص إخراج LaTeX)
TEXT إلى PDF (مستند نصي)
TIFF إلى PDF (تنسيق صورة مؤشرة)
XPS إلى PDF (مواصفات ورق XML)