EPUB'dan PDF'e dönüştürme

Elektronik Yayın (ePub) bir Açık e-Kitap dosya biçimidir ve birçok e-okuyucu tarafından desteklenir ve uyumlu yazılım çoğu akıllı telefon, tablet ve bilgisayar için mevcuttur. EPUB dosyaları ZIP dosyaları gibi yapılandırıldığından, bir EPUB e-Kitabını yeniden adlandırabilir, .epub’ı .zip ile değiştirebilir ve ardından dosyayı ücretsiz 7-Zip aracı gibi favori dosya sıkıştırma programınızla açabilirsiniz. İçeride EPUB e-Kitabının içeriklerini HTML biçiminde ve EPUB dosyasını oluşturmak için kullanılan görselleri ve stilleri bulmalısınız. EPUB dosya biçimi, GIF, PNG, JPG ve SVG görselleri gibi gömülü dosyaları destekler.

Lütfen bu ücretsiz e-kitap standardının diğer dosya formatlarından daha fazla donanım e-kitap okuyucusunu desteklediğini unutmayın. Bu nedenle, EPUB dosyaları B&N Nook, Kobo eReader ve Apple’ın Books uygulaması dahil olmak üzere çoğu e-kitap okuyucusunda açılabilir. Ancak bu belgeyi belirli bir yazılımı yüklü olabilecek veya olmayabilecek kullanıcılarla paylaşmanız gerekirse, kullanıcıların bu belgeleri kolayca görüntüleme şansı azalır. Bu nedenle, EPUB’u PDF formatına dönüştürmek uygun bir çözümdür.

EPUB’dan PDF’e Dönüştürme API’si

Aspose.PDF Cloud, PDF formatlarını oluşturma ve düzenleme yetenekleri sunan harika bir REST API’dir. Ayrıca kullanıcıların çeşitli dosya formatlarını Cloud üzerinden PDF formatına dönüştürmesini sağlar. Yazılım indirme veya kurulum gerekmez. Tüm PDF dosya işleme işlemlerini bulutta gerçekleştirin. Kullanıcılar tüm işlemleri gerçekleştirmek için REST API’lerine erişebilse de, REST API’nin etrafında sarmalayıcı olan çeşitli programlama dillerinde Cloud SDK’ları oluşturduk. Böylece güçlü türlerin ve IDE vurgularının tüm avantajlarından yararlanırken belgeleri istediğiniz dilde hızlı ve kolay bir şekilde işleyebilirsiniz.

Kurulum

Bu makalede, Aspose.PDF Cloud SDK for .NET kullanarak EPUB’dan PDF’ye dönüştürme işlemini ele alacağız. Bu nedenle SDK’yı kullanmak için ilk adım, onu sisteme kurmaktır. SDK, NuGet ve GitHub adreslerinden indirilebilir. Kurulumu gerçekleştirmek için lütfen NuGet paket yöneticisinde aşağıdaki komutu çalıştırın:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

Sürüm ayrıntılarını ortadan kaldırırsanız, en son sürüm otomatik olarak çekilir. Kurulumdan sonraki adım, Aspose.Cloud panosunu ziyaret ederek bir hesap oluşturmaktır. GitHub veya Google hesabınız varsa, sadece Kaydolun. Aksi takdirde, Yeni Hesap Oluştur 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

cURL komutunu kullanarak EPUB’ı PDF’e dönüştürme

API’lerin REST API mimarisi sayesinde, bunlara herhangi bir güçlük çekmeden cURL komutları aracılığıyla erişebilirsiniz. Ve bir sonraki adım, Aspose.Cloud panosundan alınan ClientID ve ClientSecret ayrıntılarınıza dayalı bir JSON Web Token (JWT) oluşturmaktır. 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=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Şimdi dönüştürme işlemini gerçekleştirmek için GetEpubInStorageToPdf API’sini çağırmamız gerekiyor. Lütfen bu yöntemin kaynak .EPUB dosyasının Cloud depolamasında mevcut olmasını beklediğini unutmayın.

curl -X GET "https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o converted.pdf

İstek URL’si

https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub

EPUB’ı C# ile PDF’ye dönüştürme

Dönüşümü C# .NET kullanarak gerçekleştirmek için lütfen aşağıda belirtilen talimatları izleyin.

  • Öncelikle Client ID ve Client Secret’ı argüman olarak sağlayarak PdfApi sınıfının bir örneğini oluşturun.
  • İkinci olarak, giriş EPUB dosyasını ve ortaya çıkan dosya adlarını belirtin.
  • Üçüncüsü, sonuç PDF ve giriş EPUB adını argüman olarak geçirirken PdfApi sınıfının PutEpubInStorageToPdf(…) metodunu çağırın.
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın

string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";

// İstemci kimlik bilgilerinin ayrıntılarını ileterek bir PdfApi nesnesi oluşturun
PdfApi api = new PdfApi(clientSecret,clientID);

// EPUB dosyasını girin
string name = "Alices_Adventures_in_Wonderland.epub";
// sonuçtaki PDF dosya adı
string resultName = "Converted.pdf";

// EPUB'ı PDF'e dönüştürme işlemini gerçekleştirin
var response = api.PutEpubInStorageToPdf(resultName, name, null);

// konsolda yanıt kodunu yazdır
Console.WriteLine(response.Code);
EPUB'dan PDF'e dönüştürme

Yukarıdaki örnekte kullanılan örnek dosyaları aşağıdaki bağlantılardan indirebilirsiniz.

Çözüm

Bu makalede, EPUB dosyasının PDF biçimine dönüştürülmesiyle ilgili Aspose.PDF Cloud SDK for .NET yeteneklerini ele aldık. Birkaç kod satırıyla bu dönüştürme işleminin yapılabileceği ve ardından çıktı dosyasını herhangi bir platformdaki kullanıcılarla paylaşabileceğiniz açıktır. Lütfen tüm Cloud SDK’larımızın açık kaynaklı olduğunu ve eksiksiz kaynak kodlarının GitHub adresinde mevcut olduğunu unutmayın. cURL komutlarını ve C# .NET kodunu kullanmanın yanı sıra, swagger arayüzü aracılığıyla API’nin özelliklerini de keşfedebilirsiniz.

API’yi kullanırken herhangi bir sorunla karşılaşırsanız veya daha fazla bilgiye ihtiyaç duyarsanız lütfen Ücretsiz müşteri destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.

İlgili Yazılar

Konuyla ilgili bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi öneririz: