تحويل XML إلى PDF باستخدام Java REST API

ترشدك هذه المقالة حول كيفية تحويل XML إلى PDF باستخدام Java REST API. سوف تتعلم كيفية ملء البيانات تلقائيًا من ملف XML إلى PDF باستخدام Java Low Code API باستخدام Cloud SDK المستند إلى Java. وهو يشرح عملية ملء النموذج في ملف PDF ببيانات من XML وتنزيل ملف PDF المملوء من وحدة التخزين السحابية.

** المتطلب السابق **

خطوات تحويل ملف XML إلى PDF باستخدام واجهة Java REST

  1. قم بإنشاء كائن من فئة PdfApi عن طريق تعيين معرف العميل والسر لقراءة البيانات من XML
  2. قم بتعيين أسماء ملف PDF مع حقول النموذج وملف XML مع بيانات النموذج
  3. قم بتحميل ملف PDF إلى التخزين السحابي لملء النموذج
  4. قم بتحميل ملف XML مع بيانات النموذج إلى وحدة التخزين السحابية
  5. اتصل بالطريقة GetImportFieldsFromXmlInStorage() لملء نموذج PDF بالبيانات من ملف XML
  6. قم بتنزيل ملف PDF المعبأ من السحابة واحفظه على القرص

لقد لخصت هذه الخطوات عملية تصدير البيانات من مستند XML إلى PDF باستخدام خدمة Java RESTful. قم بتحميل كل من ملفات PDF وXML إلى وحدة التخزين السحابية واستدعاء طريقة GetImportFieldsFromXmlInStorage() لاستيراد البيانات إلى ملف PDF. احفظ الدفق الذي تم إرجاعه إلى ملف على القرص المحلي إذا لزم الأمر.

رمز لتحويل XML إلى ملف PDF باستخدام واجهة برمجة التطبيقات المستندة إلى Java

import com.aspose.pdf.cloud.sdk.ApiException;
import com.aspose.pdf.cloud.sdk.PdfApi;
import com.aspose.pdf.cloud.sdk.model.FilesUploadResult;
import com.aspose.pdf.cloud.sdk.model.ResponseMessage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class PdfTasks {
public static void main(String[] args) {
// Initialize API with credentials
PdfApi pdfApi = new PdfApi("ID", "Secret");
String pdfFileName = "FormWithFields.pdf";
String xmlFileName = "FormWithFields.xml";
try {
// Upload the PDF file
File pdfFile = new File(pdfFileName);
FileInputStream pdfFileStream = new FileInputStream(pdfFile);
FilesUploadResult pdfUploadResult = pdfApi.uploadFile(pdfFileName, pdfFileStream);
pdfFileStream.close();
// Upload the XML file
File xmlFile = new File(xmlFileName);
FileInputStream xmlFileStream = new FileInputStream(xmlFile);
FilesUploadResult xmlUploadResult = pdfApi.uploadFile(xmlFileName, xmlFileStream);
xmlFileStream.close();
// Get the imported fields from XML
ResponseMessage response = pdfApi.getImportFieldsFromXmlInStorage(pdfFileName, xmlFileName);
// Write the response to an output PDF file
FileOutputStream outputStream = new FileOutputStream("output.pdf");
response.getResponseStream().transferTo(outputStream);
outputStream.close();
System.out.println("XML successfully transformed into PDF!");
} catch (ApiException | IOException e) {
e.printStackTrace();
}
}
}

لقد أظهر هذا الرمز تطوير محول XML إلى PDF باستخدام Java Low Code API. يتطلب ملف PDF حيث سيتم ملء حقول النموذج تلقائيًا. يحتوي ملف XML على بيانات بنفس اسم حقول النموذج لنقل البيانات بشكل صحيح.

لقد علمتنا هذه المقالة كيفية ملء نموذج PDF باستخدام ملف XML كمدخل. لإنشاء ملف PDF جديد بالنموذج، راجع المقالة قم بإنشاء ملف PDF قابل للتعبئة باستخدام Java REST API.

 عربي