Hoe EMF naar PDF te converteren met Java REST API

In deze tutorial leer je hoe je EMF converteert naar PDF met Java REST API. EMF staat voor Enhanced Metafile Format en is een type vectorafbeeldingsbestandsindeling die wordt gebruikt in Microsoft Windows. Het is vergelijkbaar met het WMF-bestandsformaat, maar het is een verbeterde versie die extra functies ondersteunt, zoals kleur, verloopvullingen, anti-aliasing en transparantie. EMF-bestanden kunnen voor een breed scala aan doeleinden worden gebruikt, variërend van CAD-tekeningen tot digitale foto’s.

Maar PDF (Portable Document Format) is een bestandsindeling die door Adobe Systems is ontwikkeld als een universele bestandsindeling voor het bekijken, afdrukken en delen van documenten. PDF-documenten worden gemaakt met Adobe Acrobat, Acrobat Capture of soortgelijke producten. De PDF-bestandsindeling behoudt de documentopmaak en maakt het delen van bestanden mogelijk. PDF-bestanden worden vaak gebruikt voor elektronische documentdistributie, aangezien het PDF-bestand exact de lay-out van het originele document behoudt. Als u geïnteresseerd bent in EMF naar PDF-conversie in Java Low Code API, dan kan dit worden uitgevoerd met behulp van onderstaande code.

Voorwaarde

Stappen om EMF naar PDF te converteren in Java REST API

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

Code voor EMF naar PDF-conversie 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 = "EMFtoPDF.emf";
String outputFileName = "EMFtoPDF.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 hierboven gespecificeerde codefragment stelt u in staat om EMF naar PDF te converteren met Java REST API. U hoeft alleen het EMF-bestand aan te leveren met behulp van de Aspose.Imaging REST API SDK en het PDF-uitvoerbestand te downloaden om het lokaal op te slaan.

Deze EMF naar PDF-conversie kan worden benut met apps zonder code of met weinig code op elk platform.

Een gerelateerde functie kan ook nuttig voor je zijn: Hoe WMF naar PDF te converteren met Java REST API

 Nederlands