W tym krótkim samouczku wyjaśniono, jak konwertować JPEG2000 do formatu PDF za pomocą Java REST API. JPEG2000 to oparty na falkach standard kompresji obrazu stworzony przez Joint Photographic Experts Group (JPEG). Został zaprojektowany w celu poprawy ograniczeń oryginalnego standardu JPEG, zapewniając lepszą kompresję, lepszą jakość obrazu i obsługę szerokiej gamy przestrzeni kolorów. JPEG2000 to format kompresji stratnej, co oznacza, że niektóre dane obrazu są tracone podczas procesu kompresji, ale pozwala osiągnąć znacznie wyższy współczynnik kompresji niż zwykły JPEG.
Jednak PDF (Portable Document Format) to format pliku opracowany przez firmę Adobe Systems do reprezentowania dokumentów w sposób niezależny od platformy. Jest używany do dokumentów, takich jak podręczniki użytkownika, książki elektroniczne, formularze wniosków i inne dokumenty, które muszą być widoczne i drukowane w wielu systemach operacyjnych. Pliki PDF można przeglądać za pomocą programu Adobe Acrobat Reader i mogą one zawierać interaktywne funkcje, takie jak adnotacje, elementy multimedialne, obiekty 3D i inne. Jeśli potrzebujesz konwersji JPEG2000 na PDF w Java Low Code API, to samo można zrobić za pomocą kodu podanego poniżej.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Imaging Cloud SDK for Java
- Skonfiguruj projekt Java z powyższym zestawem SDK
Kroki, aby przekonwertować JPEG2000 na PDF w Java REST API
- Ustaw identyfikator klienta i klucz tajny klienta dla interfejsu API
- Utwórz obiekt klasy ImagingAPI z poświadczeniami klienta
- Określ pliki wejściowe i wyjściowe
- Przeczytaj wejściowy plik JPEG2000 i prześlij go do chmury
- Utwórz obiekt ConvertImageRequest z formatami plików wejściowych i wyjściowych
- Wywołaj metodę convertImage, aby Konwertować JPEG2000 na PDF przy użyciu REST API
- Zapisz wyjściowy plik PDF na dysku lokalnym
Kod do konwersji JPEG2000 na PDF 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 | |
String APIBaseUrl="https://api.aspose.cloud"; | |
String Local_Path = "C:/Temp/"; | |
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl); | |
// Input & output file names | |
String inputFileName = "JPEG2000toPDF.jp2"; | |
String outputFileName = "JPEG2000toPDF.pdf"; | |
try { | |
// Upload local image to Cloud Storage | |
File inputFile = new File(Local_Path + inputFileName); | |
FileInputStream inputFileStream = new FileInputStream(inputFile); | |
byte[] inputImageData = IOUtils.toByteArray(inputFileStream); | |
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null); | |
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest); | |
String outputFormat = "pdf"; | |
String remoteFolder = null; // Input file is saved at the root of the storage | |
String remoteStorage = null; // Cloud Storage name | |
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage); | |
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest); | |
// Save exported image to local storage | |
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName); | |
fileOutputStream.write(convertedImageData); | |
fileOutputStream.close(); | |
} catch (Exception e) { | |
System.out.println(e.getMessage()); | |
} |
Powyższy fragment kodu pomaga konwertować pliki JPEG2000 na format PDF za pomocą interfejsu Java REST API. Wystarczy przesłać plik JPEG2000 za pomocą zestawu Aspose.Imaging REST API SDK i pobrać wyjściowy plik PDF, aby zapisać go lokalnie.
Zwróć uwagę, że format pliku użyty dla próbki JPEG2000 to .jp2.
Powyższa konwersja JPEG2000 do formatu PDF może być używana z dowolnymi aplikacjami bez kodu lub z niskim kodem na dowolnym urządzeniu lub komputerze.
Sprawdź powiązaną funkcję pod następującym linkiem: Jak przekonwertować PSD na PDF za pomocą Java REST API