Ten samouczek pokazuje, jak konwertować pliki PDF na format XLSX za pomocą Java REST API. Plik PDF (Portable Document Format) to typ pliku powszechnie używany w przypadku dokumentów cyfrowych. Został opracowany przez firmę Adobe Systems w 1993 roku i służy do przeglądania, drukowania i udostępniania dokumentów. Pliki PDF są niezależne od platformy, co oznacza, że można je otwierać w dowolnym systemie operacyjnym, w tym Mac, Windows, iOS i Android. Ponadto są często używane do formularzy elektronicznych, podpisów cyfrowych i innych bezpiecznych funkcji udostępniania dokumentów.
Jednak XLSX to format pliku stworzony przez firmę Microsoft do przechowywania dokumentów w arkuszach kalkulacyjnych. Jest to domyślny format programu Microsoft Office Excel 2007 i nowszych wersji, oparty na formacie Open XML (Extensible Markup Language). Pliki XLSX używają formatu Microsoft Office Open XML, który jest skompresowanym plikiem ZIP opartym na formacie XML. Są również w pełni kompatybilne z każdą wersją programu Microsoft Excel, w tym ze starszymi wersjami. Jeśli interesuje Cię konwersja PDF do XLSX w Java Low Code API, możesz to zrobić za pomocą kodu podanego poniżej.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.PDF Cloud SDK for Java
- Skonfiguruj projekt Java z powyższym zestawem SDK
Kroki, aby przekonwertować PDF na XLSX w Java REST API
- Ustaw identyfikator klienta i klucz tajny klienta dla interfejsu API
- Utwórz obiekt klasy PdfApi z poświadczeniami klienta
- Określ pliki wejściowe i wyjściowe
- Przeczytaj wejściowy plik PDF i prześlij go do magazynu w chmurze
- Użyj obiektu pdfApi z formatami plików wejściowych i wyjściowych
- Wywołaj metodę putPdfInStorageToXlsx, aby Konwertować PDF na XLSX przy użyciu REST API
- Zapisz wyjściowy plik XLSX na dysku lokalnym
Kod do konwersji PDF na XLSX w Java Low Code API
String ClientID = Client.getID(); //replace Client.getID() with your own client ID here | |
String ClientSecret = Client.getSecret(); //replace3 Client.getSecret() with your own client secret here | |
try { | |
ApiClient apiClient = new ApiClient(); | |
apiClient.setAppKey(ClientSecret); | |
apiClient.setAppSid(ClientID); | |
PdfApi pdfApi = new PdfApi(apiClient); | |
String inputFile = "PDFtoXLSX.pdf"; | |
String outputFile = "PDFtoXLSX.xlsx"; | |
String folder = "Temp"; | |
String format = "xlsx"; | |
// Upload file to cloud storage | |
File file = new File("C:/Temp/" + inputFile); | |
pdfApi.uploadFile(folder + "/" + inputFile, file, null); | |
AsposeResponse response = pdfApi.putPdfInStorageToXlsx(inputFile, folder + '/' + outputFile, null, false, null, | |
null , folder, null); | |
// Download output file from Cloud Storage | |
File downloadResponse = pdfApi.downloadFile(folder + "/" + outputFile, null, null); | |
File dest = new File("C:/Temp/" + outputFile); | |
Files.copy(downloadResponse.toPath(), dest.toPath(), java.nio.file.StandardCopyOption.REPLACE_EXISTING); | |
} catch (Exception e) { | |
System.out.println(e.getMessage()); | |
} |
Powyższy kod umożliwia konwersję plików PDF do formatu XLSX za pomocą Java REST API. Wystarczy dostarczyć plik PDF za pomocą zestawu SDK API REST Aspose.PDF i pobrać wyjściowy plik XLSX, aby zapisać go lokalnie.
Ta funkcja konwersji PDF na XLSX może być używana z dowolnymi aplikacjami bez kodu lub z małą ilością kodu w systemach Windows, Linux lub Mac.
W poniższym temacie omówiono podobną funkcję, która również może być pomocna: Jak przekonwertować BMP na WEBP za pomocą Java REST API