Prevodník PDF na TIFF

Ako previesť PDF na TIFF pomocou Java

Konverzia JPG do PDF alebo inými slovami konverzia obrázka do PDF patrí medzi široko používané operácie a konverziu medzi súbormi. Môžeme však mať požiadavku na konverziu PDF na obrázok, najmä PDF na TIFF, pretože viacero strán PDF možno uložiť ako obrázok TIFF s viacerými snímkami. Takže v tomto článku budeme diskutovať o podrobnostiach, ako previesť PDF na TIFF pomocou Java Cloud SDK.

PDF do TIFF API

Keďže hľadáme možnosti konverzie súborov PDF v rámci aplikácie Java, naša jednoznačná voľba je Aspose.PDF Cloud SDK for Java. Umožňuje vývojárom implementovať funkcie vytvárania, vytvárania, manipulácie a konverzie súborov PDF. Nevyžaduje sa sťahovanie ani inštalácia softvéru a všetky operácie spracovania súborov PDF sa vykonávajú v cloude. Teraz, aby sme mohli používať SDK, musíme pridať jeho referenciu do nášho projektu. Pridajte teda nasledujúce podrobnosti do pom.xml projektu typu zostavy maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf-cloud</artifactId>
        <version>21.11.0</version>
    </dependency>
</dependencies>

Po pridaní referencie SDK do projektu je ďalším krokom vytvorenie bezplatného účtu cez Aspose Cloud. Prihláste sa teda pomocou novo vytvoreného účtu a vyhľadajte/vytvorte ID klienta a tajný kľúč klienta na Cloud Dashboard. Tieto podrobnosti sú potrebné v nasledujúcich častiach.

Previesť PDF na TIFF v Jave

Konverziu PDF na TIFF je možné vykonať s menším počtom riadkov kódu. Ak chcete splniť túto požiadavku, postupujte podľa pokynov uvedených nižšie. Keď je operácia prevodu PDF na TIFF úspešná, výsledný súbor sa uloží do cloudového úložiska.

  • Najprv musíme vytvoriť objekt PdfApi a zároveň poskytnúť ClientID a Client Secret ako argumenty
  • Po druhé, načítajte vstupný súbor PDF pomocou inštancie súboru
  • Po tretie, nahrajte vstupný súbor PDF do cloudového úložiska pomocou metódy uploadFile(…).
  • Teraz vytvorte reťazcové premenné obsahujúce podrobnosti o ceste pre výsledný TIFF a objekty Integer definujúce číslo strany a rozmery pre obrázok TIFF
  • Nakoniec zavolajte metódu putPageConvertToTiff(…), ktorá vyžaduje vstupné PDF, cestu k výslednému obrázku TIFF, číslo stránky a voliteľné parametre definujúce výsledné rozmery súboru
try
    {
    // Získajte ClientID a ClientSecret z https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // vytvorte inštanciu PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);

    // názov vstupného PDF dokumentu
    String inputFile = "marketing.pdf";

    // čítať obsah vstupného súboru PDF
    File file = new File("//Users//"+inputFile);
	    
    // nahrať PDF do cloudového úložiska
    pdfApi.uploadFile("input.pdf", file, null);

    // názov výsledného obrázka TIFF
    String resultant = "Resultant.tiff";
	  
    // konkrétnu stránku PDF na konverziu
    int pageNumber =2;
    
    // Šírka výsledného obrázka TIFF
    int width = 800;
    // Výška výsledného obrázka TIFF
    int height = 1024;
	       
    // zavolajte API na konverziu PDF na TIFF online
    pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
	    
    // vytlačiť správu o úspechu
    System.out.println("Convert PDF to TIFF Successsul !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
Previesť PDF na TIFF

Obrázok1:- Ukážka prevodu PDF na TIFF

Vzorový súbor PDF použitý vo vyššie uvedenom príklade si môžete stiahnuť z marketing.pdf a resultant.tiff

PDF na obrázok pomocou príkazov cURL

Keďže vieme, že REST API je možné ľahko získať pomocou príkazov cURL, preto v tejto časti preskúmame možnosť, ako previesť PDF na TIFF pomocou príkazov cURL. Predpokladom tohto prístupu je teraz vygenerovanie prístupového tokenu JWT (na základe poverení klienta) pri vykonávaní nasledujúceho príkazu.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Keď máme token JWT, musíme vykonať nasledujúci príkaz na uloženie PDF ako TIFF. Upozorňujeme, že na lokálne uloženie súboru jednoducho použijeme argument -o a výstup sa uloží na lokálny disk.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.tiff

Záver

Preskúmali sme možnosti prevodu PDF na TIFF pomocou útržku kódu Java, ako aj pomocou príkazov cURL. Môžete tiež zvážiť preskúmanie produktu Dokumentácia, aby ste ďalej preskúmali ďalšie vzrušujúce funkcie, ktoré ponúka Java Cloud API. Okrem toho sú všetky naše Java Cloud SDK publikované pod licenciou MIT, takže môžete zvážiť stiahnutie úplného zdrojového kódu z GitHub a jeho úpravu podľa vašich požiadaviek. V prípade akýchkoľvek problémov môžete zvážiť oslovenie nás, aby sme ich rýchlo vyriešili prostredníctvom bezplatného fóra podpory produktov.

Súvisiace články

Dôrazne odporúčame navštíviť nasledujúce odkazy, kde sa dozviete viac o: