Jak převést WMF do PDF pomocí Java REST API

Tento krátký tutoriál vám ukáže, jak převést WMF do PDF pomocí Java REST API. WMF (Windows Metafile) je formát grafického souboru používaný pro ukládání vektorové grafiky a bitmapových obrázků. Byl vyvinut společností Microsoft a běžně se používá pro kliparty, loga a další typy grafických obrázků. Soubory WMF se často používají v aplikacích Windows, jako jsou Microsoft Word a PowerPoint.

Zatímco PDF (Portable Document Format) je formát souboru vyvinutý společností Adobe Systems pro výměnu dokumentů. Soubory PDF se používají ke spolehlivé prezentaci a výměně dokumentů nezávisle na softwaru, hardwaru nebo operačním systému. Soubory PDF obsahují text, obrázky a další informace, které jsou všechny sloučeny do jednoho souboru, který lze sdílet na více zařízeních. Pokud byste chtěli převod WMF do PDF v Java Low Code API, totéž lze provést pomocí následujícího kódu.

Předpoklad

Kroky k převodu WMF do PDF v Java REST API

  1. Nastavte ID klienta a tajný klíč klienta pro rozhraní API
  2. Vytvořte instanci třídy ImagingAPI s přihlašovacími údaji klienta
  3. Určete vstupní a výstupní soubory
  4. Přečtěte si vstupní WMF soubor a nahrajte jej do cloudového úložiště
  5. Vytvořte instanci ConvertImageRequest se vstupními a výstupními formáty souborů
  6. Zavolejte metodu convertImage pro převod WMF do PDF pomocí REST API
  7. Uložte výstupní soubor PDF na místní disk

Kód pro převod WMF do PDF v 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 = "WMFtoPDF.wmf";
String outputFileName = "WMFtoPDF.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());
}

Ukázkový kód v tomto příspěvku vám umožňuje převést WMF do PDF pomocí Java REST API. Musíte pouze vložit soubor WMF pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor PDF, abyste jej mohli lokálně uložit.

Tuto funkci převodu WMF na PDF lze použít s libovolnými aplikacemi bez kódu nebo s nízkým kódem v systémech Windows, Linux nebo Mac.

Podobnou funkci lze nalézt v následujícím tématu: Jak převést SVG do PDF pomocí Java REST API

 Čeština