Alakítsa át az XML-t PDF-be a Java REST API segítségével

Ez a cikk bemutatja, hogyan lehet alakítani a(z) XML-t PDF-re a Java REST API-val. Megtanulja, hogyan töltse ki automatikusan az adatokat XML-fájlból PDF-be Java Low Code API-val egy Java-alapú Cloud SDK használatával. Elmagyarázza az űrlap kitöltésének folyamatát egy PDF-fájlban XML-adatokkal, és a kitöltött PDF-fájl letöltését a felhőtárhelyről.

Előfeltétel

Az XML-fájl PDF-be konvertálásának lépései Java REST-felülettel

  1. Hozzon létre egy objektumot a PdfApi osztályból az ügyfélazonosító és a titkos adatok XML-ből való olvasásához történő beállításával
  2. Állítsa be a PDF fájl nevét az űrlapmezőkkel és az XML fájlokat az űrlapadatokkal
  3. Az űrlap kitöltéséhez töltse fel a PDF-fájlt a felhőtárhelyre
  4. Töltse fel az XML-fájlt az űrlapadatokkal a felhőtárhelyre
  5. Hívja a GetImportFieldsFromXmlInStorage() metódust a PDF-űrlap XML-fájlból származó adatokkal való kitöltéséhez
  6. Töltse le a kitöltött PDF-fájlt a felhőből, és mentse el a lemezre

Ezek a lépések összefoglalták az adatok XML-dokumentumból PDF-be történő exportálásának folyamatát a Java RESTful Service segítségével. Töltse fel mind a PDF-, mind az XML-fájlokat a felhőtárhelyre, és hívja meg a GetImportFieldsFromXmlInStorage() metódust az adatok PDF-fájlba történő importálásához. Mentse el a visszaadott adatfolyamot egy fájlba a helyi lemezen, ha szükséges.

Az XML-t PDF-fájllá konvertáló kód Java-alapú API-val

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();
}
}
}

Ez a kód bemutatta az XML–PDF konverter fejlesztését Java Low Code API-val. Ehhez PDF-fájlra van szükség, amelyben az űrlapmezőket automatikusan ki kell tölteni. Az XML-fájl az űrlapmezőkkel azonos nevű adatokat tartalmaz az adatok helyes átviteléhez.

Ez a cikk megtanított bennünket arra, hogy XML-fájlt használjunk bemenetként a PDF űrlap kitöltésére. Ha új PDF-fájlt szeretne létrehozni az űrlappal, olvassa el a {{HIPERLINK1}} cikket.

 Magyar