Այս կարճ ուղեցույցը բացատրում է, թե ինչպես փոխակերպել PDF-ը XPS-ի օգտագործելով Java REST API**: Դուք կսովորեք ավտոմատ կերպով փոխակերպել **PDF-ը XPS-ի
օգտագործելով Java Low Code API Java-ի վրա հիմնված Cloud SDK-ով: Այն նաև կկիսվի մանրամասներ՝ ելքային XPS ֆայլը ազատելու համար:
Նախապայման
[Ստեղծեք հաշվի API հավատարմագրեր] ( https://kb.aspose.cloud/ hy/total/java/how-to-create-aspose-cloud-apis-account/) PDF-ը XPS-ի փոխելու համար
Բեռնել Aspose.PDF Cloud SDK for Java for converting PDF to XPS
Տեղադրեք Java նախագիծը վերը նշված SDK-ով
PDF-ը XPS փաստաթուղթը փոխարկելու քայլեր՝ օգտագործելով Java REST ինտերֆեյսը
- Ստեղծեք PdfApi օբյեկտը PDF-ը XPS-ի փոխելու համար
- Կարդացեք աղբյուրի PDF ֆայլի բովանդակությունը բայթ զանգվածի մեջ
- Վերբեռնման համար բայթերի զանգվածը վերածեք MemoryStream-ի
- Վերբեռնեք MemoryStream-ը ամպային պահեստում, որը պարունակում է PDF ֆայլ
- Զանգահարեք GetPdfInStorageToXps()՝ PDF-ը XPS-ի վերածելու համար
- Վերլուծեք API-ի պատասխանը և առբերեք XPS բովանդակությունը սկավառակի վրա պահելու համար
Վերոնշյալ քայլերը նկարագրում են XPS-ի PDF-ի փոխակերպման գործընթացը՝ օգտագործելով Java RESTful Service: Բեռնեք սկզբնաղբյուր PDF ֆայլը բայթային զանգվածի մեջ և ստեղծեք հիշողության հոսք՝ այն Could պահեստում բեռնելու համար: Ի վերջո, զանգահարեք GetPdfInStorageToXps() մեթոդը՝ առցանց PDF ֆայլը XPS-ի փոխելու և փոխարկված XPS հոսքը վերադարձնելու համար:
Կոդ PDF-ից XPS փոխարկիչ ծրագրաշարի համար՝ օգտագործելով Java Java-ի վրա հիմնված API
import com.aspose.pdf.cloud.ApiClient; | |
import com.aspose.pdf.cloud.api.PdfApi; | |
import com.aspose.pdf.cloud.model.FilesUploadResult; | |
import java.io.File; | |
import java.io.FileOutputStream; | |
import java.io.InputStream; | |
public class PdfTasks { | |
public static void convertPdfToXps() { | |
// Initialize API with credentials | |
String clientId = "ID"; | |
String clientSecret = "Secret"; | |
ApiClient apiClient = new ApiClient(clientId, clientSecret); | |
PdfApi pdfApi = new PdfApi(apiClient); | |
String documentName = "TextAndImages.pdf"; | |
String outputFileName = "output.xps"; | |
try { | |
// Upload the PDF file to cloud storage | |
File inputFile = new File(documentName); | |
FilesUploadResult uploadResult = pdfApi.uploadFile(documentName, inputFile, null); | |
// Convert PDF to XPS | |
InputStream xpsStream = pdfApi.getPdfInStorageToXps(documentName, null, null); | |
// Save the result locally | |
try (FileOutputStream outputStream = new FileOutputStream(outputFileName)) { | |
byte[] buffer = new byte[1024]; | |
int bytesRead; | |
while ((bytesRead = xpsStream.read(buffer)) != -1) { | |
outputStream.write(buffer, 0, bytesRead); | |
} | |
} | |
System.out.println("PDF successfully converted to XPS and saved as: " + outputFileName); | |
} catch (Exception e) { | |
e.printStackTrace(); | |
} | |
} | |
} |
Այս կոդը ցույց է տալիս PDF-ի XPS ֆայլի փոխակերպումը Java REST API-ի միջոցով: Դուք կարող եք մի քանի PDF ֆայլ վերբեռնել Cloud պահեստում և յուրաքանչյուր PDF-ի համար առանձին զանգահարել GetPdfInStorageToXps() մեթոդը և այն վերածել XPS ֆայլի: Անհրաժեշտության դեպքում կարող եք նաև հարմարեցնել վերբեռնված PDF ֆայլը՝ նախքան այն XPS ձևաչափի փոխարկելը:
Այս ուղեցույցը մեզ սովորեցրել է մշակել PDF-ից XPS ֆայլերի փոխարկիչ՝ օգտագործելով Java Low Code API: PCL ֆայլը PDF-ի փոխակերպելու համար տես Փոխակերպեք PCL ֆայլը PDF-ի, օգտագործելով Java REST API հոդվածը: