W tym krótkim samouczku wyjaśniono, jak konwertować plik PNG na format PDF za pomocą interfejsu Java REST API. PNG (Portable Network Graphics) to rastrowy format plików obsługujący bezstratną kompresję danych. Został stworzony jako ulepszony, nieopatentowany zamiennik formatu Graphics Interchange Format (GIF). Pliki PNG są powszechnie używane do przechowywania grafiki do obrazów internetowych. Często mają wyższą jakość niż pliki GIF i mogą zawierać przezroczyste tła.
Natomiast PDF (Portable Document Format) to format pliku używany do przeglądania i udostępniania dokumentów przez Internet. Jest to uniwersalny format pliku, który zachowuje czcionki, obrazy, układ i grafikę dowolnego dokumentu źródłowego, niezależnie od aplikacji i platformy użytej do jego utworzenia. Pliki PDF idealnie nadają się do drukowania, udostępniania i archiwizowania dokumentów, co czyni je popularnym wyborem dla firm, instytucji rządowych i osób prywatnych. Jeśli potrzebujesz konwersji PNG 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ć PNG na PDF w Java REST API
- Ustaw identyfikator klienta i klucz tajny klienta dla interfejsu API
- Utwórz instancję klasy ImagingAPI z poświadczeniami klienta
- Określ pliki wejściowe i wyjściowe
- Przeczytaj wejściowy plik PNG 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ć PNG na PDF za pomocą REST API
- Zapisz wyjściowy plik PDF na dysku lokalnym
Kod do konwersji PNG 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 = "PNGtoPDF.png"; | |
String outputFileName = "PNGtoPDF.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()); | |
} |
Fragment kodu podany w tym poście pomaga przekonwertować PNG na PDF za pomocą Java REST API. Wystarczy przesłać plik PNG za pomocą zestawu SDK API REST Aspose.Imaging i pobrać wyjściowy plik PDF, aby zapisać go lokalnie.
Powyższa konwersja PNG do PDF może być obsługiwana za pomocą aplikacji bez kodu lub z niskim kodem w systemach Windows, Linux lub Mac.
Inną istotną funkcję można znaleźć pod następującym adresem URL: Jak przekonwertować GIF na PDF za pomocą Java REST API