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

Tento tutoriál vám ukáže, jak převést TIFF do PDF pomocí Java REST API. TIFF (Tagged Image File Format) je formát souborů pro ukládání rastrových grafických obrázků, oblíbený mezi grafiky, vydavatelským průmyslem a fotografy. Jedná se o bezztrátový formát, což znamená, že při kompresi nedochází ke ztrátě informací, což je důležité pro zachování digitálních obrázků bez artefaktů. Soubory TIFF jsou také široce přijímány profesionálními tiskárnami a lze je otevřít a manipulovat s nimi ve většině programů pro úpravu obrázků.

PDF však znamená Portable Document Format. Jedná se o souborový formát vyvinutý společností Adobe Systems v roce 1993 za účelem prezentace dokumentů způsobem, který je nezávislý na aplikačním softwaru, hardwaru a operačních systémech. Soubory PDF mohou obsahovat text, obrázky a další data a lze je prohlížet pomocí aplikace Adobe Acrobat Reader nebo jiného kompatibilního softwaru. Pokud byste chtěli převod TIFF do PDF v Java Low Code API, totéž lze provést pomocí následujícího fragmentu kódu.

Předpoklad

Kroky pro převod TIFF 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í soubor TIFF 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 TIFF do PDF pomocí REST API
  7. Uložte výstupní soubor PDF na místní disk

Kód pro převod TIFF 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 = "TIFFtoPDF.tiff";
String outputFileName = "TIFFtoPDF.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 umožňuje převést TIFF do PDF pomocí Java REST API. Stačí poskytnout soubor TIFF pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor PDF, abyste jej mohli lokálně uložit.

Tato funkce převodu TIFF do PDF může být použita s libovolnými aplikacemi bez kódu nebo s nízkým kódem na Windows, Linux nebo Mac.

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

 Čeština