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
Letöltés Aspose.PDF Cloud SDK for Java to fill a PDF form with XML data
Állítsa be a Java projektet a fenti SDK-val az adatok XML-fájlból történő exportálásához
Az XML-fájl PDF-be konvertálásának lépései Java REST-felülettel
- 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
- Állítsa be a PDF fájl nevét az űrlapmezőkkel és az XML fájlokat az űrlapadatokkal
- Az űrlap kitöltéséhez töltse fel a PDF-fájlt a felhőtárhelyre
- Töltse fel az XML-fájlt az űrlapadatokkal a felhőtárhelyre
- Hívja a GetImportFieldsFromXmlInStorage() metódust a PDF-űrlap XML-fájlból származó adatokkal való kitöltéséhez
- 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.