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

Tento tutoriál krok za krokem vysvětluje, jak převést PSD do PDF pomocí Java REST API. Soubor PSD je formát souboru obrázku, který konkrétně používá Adobe Photoshop. Ukládá obrázek s podporou většiny možností zobrazení dostupných ve Photoshopu. Jedná se o proprietární soubor, který umožňuje uživateli pracovat s jednotlivými vrstvami obrázků i po uložení souboru. Soubory PSD lze exportovat do jiných formátů, jako jsou JPG, PNG, GIF a TIFF.

Ale PDF (Portable Document Format) je formát souborů vyvinutý společností Adobe, který uživatelům umožňuje prohlížet, upravovat, tisknout a sdílet dokumenty v různých operačních systémech. Soubory PDF se široce používají ke sdílení dokumentů online a jsou vysoce bezpečné, protože je nelze snadno upravovat. Jsou také kompaktní, což umožňuje jejich snadné sdílení přes internet. Pokud potřebujete převod PSD do PDF v Java Low Code API, totéž lze provést pomocí následujícího kódu.

Předpoklad

Kroky pro převod PSD do PDF v Java REST API

  1. Nastavte ID klienta a tajný klíč klienta pro rozhraní API
  2. Vytvořte objekt 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í PSD 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 PSD do PDF pomocí REST API
  7. Uložte výstupní soubor PDF na místní disk

Kód pro převod PSD 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 = "PSDtoPDF.psd";
String outputFileName = "PSDtoPDF.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());
}

Výše uvedený fragment kódu vám pomůže převést PSD do PDF pomocí Java REST API. Potřebujete pouze poskytnout soubor PSD 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 PSD do PDF lze používat s libovolnými aplikacemi bez kódu nebo s nízkým kódem na jakémkoli zařízení nebo počítači.

Podívejte se prosím na související funkci na následujícím odkazu: Jak převést PNG do PDF pomocí Java REST API

 Čeština