Փոխակերպեք XPS փաստաթուղթը PDF-ի Java REST API-ով

Հետևեք այս հոդվածին, որպեսզի փոխարկեք XPS փաստաթուղթը PDF Java REST API-ի միջոցով: Դուք կսովորեք ավտոմատ կերպով վերափոխել XPS-ը PDF-ի Java Low Code API-ի միջոցով Java-ի վրա հիմնված Cloud SDK-ի միջոցով: Այն կտրամադրի XPS-ը բեռնելու և սկավառակի վրա PDF ֆայլը ստեղծելու քայլ առ քայլ ընթացակարգ:

Նախապայման

  • [Ստեղծել հաշվի API հավատարմագրեր] ( https://kb.aspose.cloud/ hy/total/java/how-to-create-aspose-cloud-apis-account/)

  • Բեռնել Aspose.PDF Cloud SDK for Java to change XPS to PDF

  • Տեղադրեք Java նախագիծը վերը նշված SDK-ով XPS փաստաթուղթը PDF-ի փոխարկելու համար

Java Low Code API-ով XPS ֆայլը PDF-ի փոխելու քայլեր

  1. Ստեղծեք PdfApi դասի օբյեկտը սահմանելով Client գաղտնիքը և ID-ն XPS-ը PDF-ի վերածելու համար:
  2. Կարդացեք XPS ֆայլը սկավառակի վրա բայթ զանգվածի մեջ
  3. Վերափոխեք XPS բայթային զանգվածը MemoryStream-ի
  4. Վերբեռնեք XPS հիշողության հոսքը Ամպային պահեստում եզակի անունով
  5. Զանգահարեք GetXpsInStorageToPdf() մեթոդը՝ տրամադրելով եզակի ֆայլի անունը Cloud պահեստում
  6. Ստուգեք API-ի պատասխանը և պահեք վերադարձված հոսքը սկավառակի վրա գտնվող ֆայլի մեջ

Այս քայլերն ամփոփում են Java REST ինտերֆեյսի միջոցով *XPS ֆայլը PDF-ի փոխելու գործընթացը: Ստեղծեք PdfApi օբյեկտը հաճախորդի ID-ով և գաղտնիքով, բեռնեք XPS-ը՝ այն Cloud պահեստում վերբեռնելու համար՝ հետագայում օգտագործելու համար անունով: Ի վերջո, զանգահարեք GetXpsInStorageToPdf() մեթոդը և տարածեք վերբեռնված XPS ֆայլի անունը վերափոխման համար:

XPS-ի PDF փոխարկիչի կոդը Java REST API-ով

import com.aspose.pdf.cloud.sdk.ApiException;
import com.aspose.pdf.cloud.sdk.Configuration;
import com.aspose.pdf.cloud.sdk.api.PdfApi;
import com.aspose.pdf.cloud.sdk.model.FileUploadResponse;
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 convertXpsToPdf() throws ApiException, IOException {
String clientId = "ClientID";
String clientSecret = "ClientSecret";
Configuration configuration = new Configuration(clientId, clientSecret);
PdfApi pdfApi = new PdfApi(configuration);
String documentName = "Simple.xps";
File xpsFile = new File(documentName);
try (FileInputStream fileInputStream = new FileInputStream(xpsFile)) {
FileUploadResponse uploadResult = pdfApi.uploadFile(documentName, fileInputStream);
System.out.println("File uploaded: " + uploadResult.getStatus());
}
ResponseMessage response = pdfApi.getXpsInStorageToPdf(documentName);
try (FileOutputStream fileOutputStream = new FileOutputStream("output.pdf")) {
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = response.getData().read(buffer)) != -1) {
fileOutputStream.write(buffer, 0, bytesRead);
}
System.out.println("PDF saved to output.pdf");
}
}
public static void main(String[] args) {
try {
convertXpsToPdf();
} catch (ApiException | IOException e) {
e.printStackTrace();
}
}
}

Այս կոդը փոխում է XPS ձևաչափը PDF-ի Java RESTful ծառայության միջոցով: Դուք կարող եք կա՛մ բեռնել XPS ֆայլը սկավառակից, կա՛մ բեռնել հոսքը ցանցից կամ տվյալների բազայից: PDF-ը ստեղծելուց հետո փոխեք այն API-ի կողմից աջակցվող ցանկացած այլ ձևաչափի:

Այս հոդվածը մեզ սովորեցրել է փոխել XPS-ը PDF ձևաչափի Java-ի վրա հիմնված API-ով: MD ֆայլը PDF-ի փոխարկելու համար տես Փոխարկեք Markdown-ը PDF-ի Java REST API-ի միջոցով-ի հոդվածը:

 Հայերեն