Konwerter plików PDF na TIFF

Jak przekonwertować plik PDF na TIFF przy użyciu języka Java

JPG do PDF lub innymi słowy konwersja obrazu do PDF należą do powszechnie stosowanych operacji i konwersji między plikami. Może jednak wystąpić konieczność przekonwertowania pliku PDF na obraz, zwłaszcza PDF na TIFF, ponieważ wiele stron pliku PDF można zapisać jako wieloklatkowy obraz TIFF. Dlatego w tym artykule omówimy szczegóły konwersji plików PDF na TIFF za pomocą Java Cloud SDK.

PDF do TIFF API

Ponieważ szukamy możliwości konwersji plików PDF w aplikacji Java, więc naszym zdecydowanym wyborem jest Aspose.PDF Cloud SDK for Java. Umożliwia programistom wdrażanie funkcji tworzenia, tworzenia, manipulacji i konwersji plików PDF. Nie jest wymagane pobieranie ani instalacja oprogramowania, a wszystkie operacje przetwarzania plików PDF są wykonywane w chmurze. Teraz, aby móc korzystać z SDK, musimy dodać jego referencję w naszym projekcie. Więc dodaj następujące szczegóły w pom.xml projektu typu kompilacji 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 dodaniu referencji SDK do projektu kolejnym krokiem jest utworzenie bezpłatnego konta w Aspose Cloud. Zaloguj się przy użyciu nowo utworzonego konta i wyszukaj/utwórz identyfikator klienta oraz klucz tajny klienta w Cloud Dashboard. Te szczegóły są wymagane w kolejnych sekcjach.

Konwertuj PDF na TIFF w Javie

Konwersję PDF do TIFF można wykonać przy użyciu mniejszej liczby linii kodu. Postępuj zgodnie z instrukcjami podanymi poniżej, aby spełnić to wymaganie. Po pomyślnym zakończeniu operacji konwersji plików PDF na TIFF wynikowy plik jest zapisywany w chmurze.

  • Najpierw musimy utworzyć obiekt PdfApi, podając ClientID i Client secret jako argumenty
  • Po drugie, załaduj wejściowy plik PDF za pomocą instancji File
  • Po trzecie, prześlij wejściowy plik PDF do magazynu w chmurze za pomocą metody uploadFile(…).
  • Teraz utwórz zmienne łańcuchowe zawierające szczegóły ścieżki dla wynikowych obiektów TIFF i obiektów Integer definiujących numer strony i wymiary dla obrazu TIFF
  • Na koniec wywołaj metodę putPageConvertToTiff(…) wymagającą wprowadzenia PDF, ścieżki wynikowego obrazu TIFF, numeru strony i opcjonalnych parametrów definiujących wynikowe wymiary pliku
try
    {
    // Uzyskaj ClientID i ClientSecret z https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // utwórz instancję PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);

    // nazwa wejściowego dokumentu PDF
    String inputFile = "marketing.pdf";

    // przeczytaj zawartość wejściowego pliku PDF
    File file = new File("//Users//"+inputFile);
	    
    // przesłać plik PDF do magazynu w chmurze
    pdfApi.uploadFile("input.pdf", file, null);

    // nazwa wynikowego obrazu TIFF
    String resultant = "Resultant.tiff";
	  
    // określoną stronę pliku PDF do konwersji
    int pageNumber =2;
    
    // Szerokość wynikowego obrazu TIFF
    int width = 800;
    // Wysokość wynikowego obrazu TIFF
    int height = 1024;
	       
    // zadzwoń do API, aby przekonwertować plik PDF na TIFF online
    pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
	    
    // wydrukować komunikat o powodzeniu
    System.out.println("Convert PDF to TIFF Successsul !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
Konwertuj pliki PDF na TIFF

Obraz1: - Podgląd konwersji PDF do TIFF

Przykładowy plik PDF użyty w powyższym przykładzie można pobrać z marketing.pdf oraz resultant.tiff

PDF do obrazu za pomocą poleceń cURL

Ponieważ wiemy, że interfejsy API REST można łatwo uzyskać za pomocą poleceń cURL, dlatego w tej sekcji zbadamy opcję konwersji plików PDF na TIFF za pomocą poleceń cURL. Teraz warunkiem wstępnym dla tego podejścia jest wygenerowanie tokenu dostępu JWT (na podstawie poświadczeń klienta) podczas wykonywania następującego polecenia.

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"

Gdy mamy token JWT, musimy wykonać następujące polecenie, aby zapisać plik PDF jako TIFF. Należy pamiętać, że aby zapisać plik lokalnie, po prostu używamy argumentu -o i zapisuje on dane wyjściowe na dysku lokalnym.

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

Wniosek

Zbadaliśmy opcje konwersji plików PDF na TIFF przy użyciu fragmentu kodu Java oraz poleceń cURL. Możesz również rozważyć zapoznanie się z produktem Dokumentacja, aby dokładniej poznać inne ekscytujące funkcje oferowane przez Java Cloud API. Co więcej, wszystkie nasze pakiety Java Cloud SDK są publikowane na licencji MIT, więc możesz rozważyć pobranie pełnego kodu źródłowego z GitHub i zmodyfikowanie go zgodnie z własnymi wymaganiami. W przypadku jakichkolwiek problemów możesz rozważyć skontaktowanie się z nami w celu szybkiego rozwiązania za pośrednictwem bezpłatnego forum wsparcia produktu.

Powiązane artykuły

Zdecydowanie zalecamy odwiedzenie poniższych łączy, aby dowiedzieć się więcej o: