این مقاله نحوه تبدیل XML به PDF با Java REST API را راهنمایی میکند. شما یاد خواهید گرفت که به طور خودکار داده ها را از فایل XML به PDF با Java Low Code API با استفاده از یک Cloud SDK مبتنی بر جاوا پر کنید. این فرآیند پر کردن فرم در یک PDF با دادههای XML و دانلود PDF پر شده از فضای ذخیرهسازی ابری را توضیح میدهد.
پیش نیاز
دانلود کنید Aspose.PDF Cloud SDK for Java to fill a PDF form with XML data
راه اندازی پروژه جاوا با SDK بالا برای صادرات داده ها از یک فایل XML
مراحل تبدیل فایل XML به PDF با رابط Java REST
- یک شی از کلاس PdfApi با تنظیم شناسه مشتری و راز برای خواندن داده ها از XML ایجاد کنید.
- نام فایل PDF را با فیلدهای فرم و فایل XML را با داده های فرم تنظیم کنید
- فایل PDF را در فضای ذخیره سازی ابری بارگذاری کنید تا فرم را پر کنید
- فایل XML را با داده های فرم در فضای ذخیره سازی Cloud آپلود کنید
- برای پر کردن فرم PDF با داده های فایل XML، روش GetImportFieldsFromXmlInStorage() را فراخوانی کنید
- فایل پی دی اف پر شده را از Cloud دانلود کرده و روی دیسک ذخیره کنید
این مراحل فرآیند صادرات داده از سند XML به PDF با Java RESTful Service را خلاصه کرده است. فایلهای PDF و XML را در فضای ذخیرهسازی ابری آپلود کنید و برای وارد کردن دادهها به فایل PDF، متد GetImportFieldsFromXmlInStorage() را فراخوانی کنید. در صورت نیاز، جریان برگشتی را در فایلی روی دیسک محلی ذخیره کنید.
کد برای تبدیل XML به فایل PDF با API مبتنی بر جاوا
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 ایجاد کنید مراجعه کنید.