PDF'den JPG'ye

Taşınabilir Belge Biçimi (PDF), bilgi ve veri paylaşımı için popüler dosya biçimlerinden biridir. Heyecan verici özelliklerinden biri, belgeyi herhangi bir platformda görüntülerken belge biçimlendirmesinin önlenmesidir. Ancak, bu dosyaları JPG, PNG, BMP vb. gibi raster görüntü biçimlerine dönüştürme gereksinimiyle karşılaşabiliriz. Bu nedenle, bu makalede, REST API’yi kullanarak PDF’yi çevrimiçi olarak JPG’ye nasıl dönüştüreceğinizin ayrıntılarını tartışacağız.

PDF işleme API’si

Aspose.PDF Cloud, anında PDF dosyaları oluşturma, düzenleme ve dönüştürme yetenekleri sunan ödüllü Cloud API’mizdir. Ek bir yazılım indirme veya kurulum gerekmez. Ayrıca, API’nin REST mimarisine göre geliştirildiğini ve Masaüstü, Mobil, Web, Hibrit vb. dahil olmak üzere herhangi bir platformda ve herhangi bir uygulama türünde kullanılabileceğini lütfen unutmayın. API yetenekleri hakkında daha fazla bilgi için Aspose.PDF Cloud Özellikleri’ni ziyaret etmenizi öneririz.

Kurulum ve Lisanslama

Bu makalede, odak noktamız C# .NET kullanarak PDF dosyalarının işlenmesidir ve bu amaçla, Aspose.PDF Cloud etrafında bir sarmalayıcı olan Aspose.PDF Cloud SDK for .NET kullanacağız. Şimdi ilk adım, SDK’yı NuGet veya GitHub‘dan indirmektir. Mevcut senaryo için, NuGet paket yöneticisinde aşağıdaki komutu çalıştırarak NuGet kitaplığından yükleyeceğiz:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

Sürüm ayrıntılarını atladığımızda, en son sürüm otomatik olarak getirilecektir.

Başka bir yaklaşım da NuGet paket yöneticisini kullanmaktır. Çözüm Gezgini’nde proje ağacını genişletin, Paketler klasörüne sağ tıklayın ve bağlam menüsünden NuGet Paketlerini Yönet… seçeneğini seçin.

NuGet paketleri

Resim 1:- NuGet paketlerini yönetme seçeneği.

Şimdi arama alanına Aspose.PDF Cloud’u arayın, paket adının yanındaki onay kutusunu etkinleştirin ve Paket Ekle butonuna tıklayın.

Aspose.PDF Cloud NuGet

Resim 2:- NuGet paketlerinde Aspose.PDF Cloud.

Paketler klasörünün altında Aspose.Pdf-Cloud.dll dosyasının göründüğüne dikkat edin.

başlık

Image 3:- Aspose.Pdf-cloud.dll under solution explorer.

Lisanslama, herhangi bir uygulama için çok önemli bir husustur ve burada Aspose’da, lisanslama mekanizmasını hassas bir şekilde tasarladık. Fiyatlandırma modeli, kullandığınız kadar ödeme yapmanızdır ve oldukça rekabetçidir çünkü belge işlemeyi API Çağrısı başına 0,005 ABD Doları kadar düşük bir ücretle gerçekleştirebilirsiniz. Daha fazla ayrıntı için pricing sayfasını kontrol edebilirsiniz. Ancak, lisanslamayı seçmeden önce, Aspose.Cloud dashboard adresini ziyaret ederek ücretsiz bir hesap oluşturabilirsiniz. GitHub veya Google hesabınız varsa, sadece Kaydolun. Aksi takdirde, Create a new Account düğmesine tıklayın ve gerekli bilgileri sağlayın. Şimdi kimlik bilgilerini kullanarak panoya giriş yapın ve panodan Uygulamalar bölümünü genişletin ve İstemci Kimliği ve İstemci Gizli Bilgisi ayrıntılarını görmek için İstemci Kimlik Bilgileri bölümüne doğru aşağı kaydırın.

Müşteri kimlik bilgileri

Resim 4:- Gösterge panelinde istemci kimlik bilgileri.

PDF’i C# ile JPG’ye dönüştürme

Dönüştürmeyi gerçekleştirmek için lütfen aşağıda verilen adımları izleyin.

  • İlk adım, İstemci Kimliği ve İstemci Gizli Bilgilerini tutan dize değişkenleri oluşturmaktır.
  • İkinci olarak, İstemci Kimliği ve İstemci Gizli Anahtarını argüman olarak geçirerek bir PdfApi örneği oluşturun.
  • Üçüncüsü, giriş PDF’sini, dönüştürülecek sayfa numarasını ve çıktı dosya adını tanımlayan dize değişkenleri oluşturun.
  • Son olarak, dönüşümü gerçekleştirmek için PdfApi sınıfının PutPageConvertToJpeg(…) metodunu çağırın.
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// PdfApi sınıfının bir örneğini oluşturun
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// giriş PDF belgesinin adı
const string Name = "converted.pdf";

// dönüştürülecek sayfa numarası
const int pageNumber = 1;

// sonuç belgesinin adı
string outPath = "Resultant.jpg";

try {
    // PDF'yi JPG'ye dönüştürme işlemini gerçekleştirin ve çıktıyı Cloud depolama alanına kaydedin
    var response = pdfApi.PutPageConvertToJpeg(Name, pageNumber, outPath: outPath, folder: null);
    
    // konsolda yanıt kodunu yazdır
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
PDF'den JPG çıktısı

Resim 5:- PDF’den JPG’ye dönüştürme önizlemesi.

Yukarıdaki örnekte kullanılan örnek dosyalar aşağıdaki bağlantılardan indirilebilir:

cURL komutunu kullanarak PDF’yi JPG’ye dönüştürün

API, REST mimarisine göre geliştirildiğinden, cURL komutları aracılığıyla erişebiliriz. Ancak, yalnızca yetkili kişiler tarafından erişilebilir olduğundan, öncelikle Aspose.Cloud panosundan alınan ClientID ve ClientSecret ayrıntılarına dayalı bir JSON Web Token (JWT) oluşturmamız gerekir. Lütfen JWT token’ını oluşturmak için terminalde aşağıdaki komutu çalıştırın.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Şimdi Cloud depolamada bulunan PDF belgesini yüklemek, JPG’ye dönüştürmeyi gerçekleştirmek ve yanıt olarak sonuç dosyasını döndürmek için aşağıdaki cURL komutunu çalıştırın. Ancak, çıktıyı -o argümanını kullanarak yerel sistem sürücüsüne kaydettik. Ayrıca, sonuç dosyasının boyutlarını isteğe bağlı Yükseklik ve Genişlik parametrelerini kullanarak ayarladığımızı lütfen unutmayın.

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

Çözüm

Bu makalede, PDF sayfalarını JPG resim biçimine dönüştürmek için çok kullanışlı ve hızlı bir teknik öğrendik. Tüm dönüştürme, Adobe Acrobat veya başka bir uygulama kullanılmadan daha az kod satırı kullanılarak gerçekleştirilir. Ayrıca cURL komutunu kullanarak PDF’den JPG’ye dönüştürmeyle ilgili adımları da ele aldık. Ayrıca, Aspose.PDF for .NET Cloud SDK’nın bir MIT lisansı altında dağıtıldığını ve tam kaynak kodunun GitHub üzerinden indirilebileceğini lütfen unutmayın.

İlgili Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmeyi düşünebilirsiniz: