PDF'den TIFF'e Dönüştürücü

Java kullanarak PDF’yi TIFF’e dönüştürme

JPG‘den PDF’e veya başka bir deyişle Image’den PDF’e dönüştürme, yaygın olarak kullanılan işlemler ve dosyalar arası dönüştürme arasındadır. Ancak, PDF’yi Görüntüye, özellikle PDF’yi TIFF’e dönüştürme gereksinimimiz olabilir, çünkü PDF’nin birden çok sayfası çok çerçeveli TIFF görüntüsü olarak kaydedilebilir. Bu nedenle, bu makalede, Java Cloud SDK kullanarak PDF’yi TIFF’e dönüştürmenin ayrıntılarını tartışacağız.

PDF’den TIFF API’sine

Java uygulamasında PDF dosyası dönüştürme yetenekleri aradığımız için Aspose.PDF Cloud SDK for Java kesin seçimimizdir. Geliştiricilerin PDF dosyası oluşturma, oluşturma, değiştirme ve dönüştürme özelliklerini uygulamasına olanak tanır. Hiçbir yazılım indirme veya yükleme gerekmez ve tüm PDF dosyası işleme işlemleri bulutta gerçekleştirilir. Şimdi SDK’yı kullanabilmek için referansını projemize eklememiz gerekiyor. Bu nedenle, lütfen aşağıdaki ayrıntıları maven yapı türü projesinin pom.xml dosyasına ekleyin.

<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>

Projeye SDK referansı eklendikten sonraki adım, Aspose Cloud üzerinden ücretsiz bir hesap oluşturmaktır. Bu nedenle, lütfen yeni oluşturulan hesabı kullanarak oturum açın ve Cloud Dashboard’ta Müşteri Kimliği ve İstemci Sırrı arayın/oluşturun. Bu ayrıntılar sonraki bölümlerde gereklidir.

Java’da PDF’yi TIFF’e dönüştürün

PDF’den TIFF’e dönüştürme, daha az kod satırıyla gerçekleştirilebilir. Bu nedenle, bu gereksinimi yerine getirmek için lütfen aşağıda verilen talimatları izleyin. PDF’den TIFF’e dönüştürme işlemi başarılı olduğunda, ortaya çıkan dosya bulut depolama alanına kaydedilir.

  • Öncelikle, bağımsız değişken olarak ClientID ve Client secret’ı sağlarken bir PdfApi nesnesi oluşturmamız gerekiyor.
  • İkinci olarak, giriş PDF dosyasını Dosya örneğini kullanarak yükleyin
  • Üçüncü olarak, giriş PDF’sini uploadFile(…) yöntemini kullanarak bulut depolamaya yükleyin
  • Şimdi sonuç TIFF için yol ayrıntılarını tutan dize değişkenleri ve TIFF görüntüsü için sayfa numarasını ve boyutları tanımlayan Tamsayı nesneleri oluşturun
  • Son olarak, girdi PDF’si, sonuç TIFF görüntüsünün yolu, Sayfa numarası ve sonuç dosya boyutlarını tanımlayan isteğe bağlı parametreler gerektiren putPageConvertToTiff(…) yöntemini çağırın
try
    {
    // https://dashboard.aspose.cloud/ adresinden ClientID ve ClientSecret'i edinin
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // bir PdfApi örneği oluştur
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);

    // giriş PDF belgesinin adı
    String inputFile = "marketing.pdf";

    // giriş PDF dosyasının içeriğini oku
    File file = new File("//Users//"+inputFile);
	    
    // PDF'yi bulut depolamaya yükleyin
    pdfApi.uploadFile("input.pdf", file, null);

    // ortaya çıkan TIFF görüntüsünün adı
    String resultant = "Resultant.tiff";
	  
    // dönüştürme için belirli bir PDF sayfası
    int pageNumber =2;
    
    // Ortaya çıkan TIFF görüntüsünün genişliği
    int width = 800;
    // Ortaya çıkan TIFF görüntüsünün yüksekliği
    int height = 1024;
	       
    // PDF'yi çevrimiçi olarak TIFF'e dönüştürmek için API'yi arayın
    pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
	    
    // başarı mesajını yazdır
    System.out.println("Convert PDF to TIFF Successsul !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
PDF'yi TIFF'e dönüştür

Image1:- PDF’den TIFF’e Dönüştürme Önizlemesi

Yukarıdaki örnekte kullanılan örnek PDF dosyası marketing.pdf ve resultant.tiff adreslerinden indirilebilir.

CURL Komutlarını Kullanarak PDF’den Resme Dönüştürme

REST API’lerine cURL komutları aracılığıyla kolayca erişilebileceğini bildiğimiz için, bu bölümde cURL komutlarını kullanarak PDF’yi TIFF’e dönüştürme seçeneğini keşfedeceğiz. Şimdi bu yaklaşımın ön koşulu, aşağıdaki komutu yürütürken JWT erişim belirtecinin (istemci kimlik bilgilerine dayalı olarak) oluşturulmasıdır.

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"

JWT belirtecine sahip olduğumuzda, PDF’yi TIFF olarak kaydetmek için aşağıdaki komutu uygulamamız gerekir. Lütfen dosyayı yerel olarak kaydetmek için sadece -o argümanını kullandığımızı ve çıktıyı yerel sürücüye kaydettiğini unutmayın.

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üm

Java kod parçasını ve cURL komutlarını kullanarak PDF’yi TIFF’e dönüştürme seçeneklerini araştırdık. Java Cloud API tarafından sunulan diğer heyecan verici özellikleri daha fazla keşfetmek için Belgeler ürününü keşfetmeyi de düşünebilirsiniz. Ayrıca, tüm Java Cloud SDK’larımız MIT lisansı altında yayınlanmaktadır, bu nedenle kaynak kodunun tamamını GitHub indirmeyi ve gereksinimlerinize göre değiştirmeyi düşünebilirsiniz. Herhangi bir sorun olması durumunda, hızlı bir çözüm için ücretsiz ürün destek forumu aracılığıyla bize ulaşmayı düşünebilirsiniz.

İlgili Makaleler

Aşağıdakiler hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi önemle tavsiye ederiz: