Hoe PNG naar PDF te converteren met Java REST API

In deze korte zelfstudie wordt uitgelegd hoe u PNG converteert naar PDF met Java REST API. PNG (Portable Network Graphics) is een op rasters gebaseerd bestandsformaat dat gegevenscompressie zonder verlies ondersteunt. Het is gemaakt als een verbeterde, niet-gepatenteerde vervanging voor Graphics Interchange Format (GIF). PNG-bestanden worden vaak gebruikt om afbeeldingen voor webafbeeldingen op te slaan. Ze zijn vaak van hogere kwaliteit dan GIF-bestanden en kunnen transparante achtergronden bevatten.

Terwijl PDF (Portable Document Format) een bestandsindeling is die wordt gebruikt om documenten via internet te bekijken en te delen. Het is een universeel bestandsformaat dat de lettertypen, afbeeldingen, lay-out en afbeeldingen van elk brondocument behoudt, ongeacht de toepassing en het platform dat is gebruikt om het te maken. PDF’s zijn ideaal voor het afdrukken, delen en archiveren van documenten, waardoor ze een populaire keuze zijn voor bedrijven, overheden en particulieren. Als u PNG naar PDF-conversie in Java Low Code API nodig heeft, kunt u hetzelfde doen met behulp van de onderstaande code.

Voorwaarde

Stappen om PNG naar PDF te converteren in Java REST API

  1. Stel Client-ID en Clientgeheim in voor de API
  2. Maak een instantie van de ImagingAPI-klasse met clientreferenties
  3. Geef invoer- en uitvoerbestanden op
  4. Lees invoer PNG-bestand en upload naar cloudopslag
  5. Maak een object van ConvertImageRequest met invoer- en uitvoerbestandsindelingen
  6. Roep methode convertImage aan om PNG naar PDF te converteren met behulp van REST API
  7. Sla het PDF-uitvoerbestand op de lokale schijf op

Code voor conversie van PNG naar PDF in 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());
}

Het codefragment in dit bericht helpt u bij het converteren van PNG naar PDF met Java REST API. U hoeft alleen maar een PNG-bestand te uploaden met behulp van de Aspose.Imaging REST API SDK en het PDF-uitvoerbestand te downloaden om het lokaal op te slaan.

De bovenstaande conversie van PNG naar PDF kan worden uitgevoerd met elke app zonder code of met weinig code op Windows, Linux of Mac.

Een andere relevante functie is te vinden op de volgende URL: Hoe GIF naar PDF te converteren met Java REST API

 Nederlands