
PDF’yi EPUB’a Çevrimiçi Dönüştür
Günümüzün hızlı dijital dünyasında, e-kitaplar muazzam bir popülerlik kazandı ve EPUB gibi e-kitap formatlarına olan talep artıyor. Ancak, birçok kez e-kitap okuyucularla uyumlu olmayan PDF dosyalarıyla karşılaşıyoruz. PDF’den EPUB’a dönüştürme ihtiyacı burada ortaya çıkıyor. PDF dosyalarını EPUB’a dönüştürmek, onları yalnızca e-kitap okuyucularda okunabilir kılmakla kalmıyor, aynı zamanda daha iyi erişilebilirlik, taşınabilirlik ve aranabilirlik sağlıyor. Bu makalede, PDF’den EPUB’a dönüştürmenin faydalarını ele alacağız ve PDF dosyalarının Python ve Python SDK kullanarak EPUB’a nasıl dönüştürüleceğine dair adım adım bir kılavuz sunacağız.
- PDF’den EPUB’a Dönüştürme API’si
- Python kullanarak PDF’yi EPUB’a dönüştürün
- cURL Komutlarını kullanarak PDF’i EPUB’a dönüştürme
PDF’den EPUB’a Dönüştürme API’si
Aspose.PDF Cloud SDK for Python, PDF dosyalarını işlemek için geniş bir yetenek yelpazesi sunan güçlü bir API’dir. Ayrıca PDF dosyalarını EPUB formatına dönüştürmek için basit ve etkili bir yol sağlar. Aspose.PDF Cloud API’nin güçlü PDF işleme yetenekleriyle PDF belgelerinizi hızlı ve kolay bir şekilde yüksek kaliteli EPUB e-kitaplarına dönüştürebilirsiniz. Tek bir dosyayı veya büyük bir belge grubunu dönüştürmeniz gerekip gerekmediğine bakılmaksızın, Aspose.PDF for Python Cloud SDK işi hızlı ve doğru bir şekilde yapmanızı kolaylaştırır.
Şimdi, PIP ve GitHub deposu üzerinden ücretsiz olarak indirilebilen SDK’yı ilk önce yüklememiz gerekiyor. Bu yüzden, sistemimize SDK’nın en son sürümünü yüklemek için terminal/komut isteminde aşağıdaki komutu çalıştıracağız.
pip install asposepdfcloud
Daha sonra, bir sonraki önemli adım Dashboard‘dan istemci kimlik bilgilerinizi almaktır. Mevcut bir hesabınız yoksa, Kaydolmak için GitHub veya Google hesabınızı kullanın.
Python kullanarak PDF’yi EPUB’a dönüştürün
Cloud depolama alanında depolanan PDF dosyalarını yüklemek ve EPUB formatına dönüştürmek için lütfen aşağıda verilen adımları izleyin.
- İlk olarak, istemci kimlik bilgilerini argüman olarak geçirdiğimiz bir ApiClient örneği oluşturalım.
- İkinci olarak, ApiClient nesnesini bir argüman olarak geçirerek PdfApi nesnesini başlatın.
- Üçüncüsü, içerik tanımayı kontrol etmek için isteğe bağlı contentRecognitionMode parametresinin değerini ayarlayın. Olası değerler Sabit, PdfFlow veya Akış’tır.
- Son olarak, bulut depolamada halihazırda mevcut olan PDF dosyasını yüklemek, EPUB formatına dönüştürmek ve elde edilen dosyayı aynı depolama alanına kaydetmek için putpdfinstoragetoepub(..) metodunu çağırın.
def PDFtoEPUB():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# PdfApiClient'ı argüman olarak geçirirken PdfApi örneği oluşturun
pdf_api = PdfApi(pdf_api_client)
# PDF dosyasını girin
input_file = 'marketing.pdf'
# sonuçtaki EPUB dosya adı
output_file = 'converted.epub'
# İçerik akışı tanıma değerini ayarla
contentRecognition = 'Fixed'
# PDF'yi EPUB'a dönüştürmek ve sonucu Cloud depolama alanına kaydetmek için API'yi çağırın
response = pdf_api.put_pdf_in_storage_to_epub(name = input_file, out_path= output_file, content_recognition_mode= contentRecognition)
# konsolda yanıt kodunu yazdır
print(response)
# konsolda mesajı yazdır (isteğe bağlı)
print('PDF successfully converted to EPUB !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Resim 1:- PDF’den EPUB’a dönüştürme önizlemesi.
Yukarıdaki örnekte kullanılan giriş PDF dosyası marketing.pdf adresinden indirilebilir.
cURL Komutlarını kullanarak PDF’i EPUB’a dönüştürme
PDF’yi EPUB’a dönüştürmenin bir diğer yolu da cURL komutlarını kullanarak Aspose.PDF Cloud API’sidir. Bu yöntemle, PDF dosyalarınızı hızlı ve kolay bir şekilde EPUB formatına dönüştürmek için API’nin güçlü özelliklerinden yararlanabilirsiniz. cURL komutları aracılığıyla bir dizi API isteğinde bulunarak PDF dosyanızı buluta yükleyebilir, EPUB’a dönüştürebilir ve ardından dönüştürülen dosyayı indirebilirsiniz. Bu yöntem, diğer sistemlerle yüksek düzeyde otomasyon ve entegrasyon sağlar ve bu da onu birçok geliştirici için popüler bir tercih haline getirir.
Şimdi, ilk olarak, istemci kimlik bilgilerimize dayalı bir JSON Web Token (JWT) oluşturmamız gerekiyor. Bu nedenle, lütfen JWT token’ını oluşturmak için 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=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
İkinci olarak, giriş PDF’ini bulut depolama alanına yüklemek için aşağıdaki komutu kullanın:
curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
{filePath}
ifadesini dosyayı bulut depolama alanında depolamak istediğiniz yol ile değiştirin.
{localFilePath}
ifadesini yerel sisteminizdeki giriş PDF’sinin yoluyla değiştirin.
Ayrıca,
{accessToken}
ifadesini yukarıda oluşturulan Aspose Cloud erişim belirtecinizle değiştirin.
Son olarak, PDF’yi EPUB’a dönüştürmek ve ortaya çıkan e-kitabı yerel sürücünüze kaydetmek için lütfen aşağıdaki komutu çalıştırın.
curl -v "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/convert/epub?contentRecognitionMode=Flow" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "MyResultant.epub"
Hızlı İpucu
EPUB dosyalarını görüntülemek için lütfen ücretsiz EPUB görüntüleyici Uygulamamızı kullanmayı deneyin.
Çözüm
Sonuç olarak, bir PDF’yi EPUB’a dönüştürmek, belgelerin okunabilirliğini, erişilebilirliğini ve taşınabilirliğini artırmak gibi çeşitli nedenlerle önemli bir görev olabilir. Aspose.PDF Cloud, bu görevi kolayca ve etkili bir şekilde gerçekleştirmek için kullanılabilen güçlü ve esnek API’ler ve SDK’ler sağlar. Bir programlama dili veya komut satırı araçları kullanmayı tercih etseniz de, Aspose.PDF Cloud ihtiyaçlarınıza uyabilecek çözümler sunar. Gelişmiş özellikleri ve yetenekleriyle Aspose.PDF Cloud, PDF’yi EPUB’a dönüştürme sürecinizi kolaylaştırmanıza ve genel üretkenliğinizi artırmanıza yardımcı olabilir.
Faydalı Bağlantılar
İlgili Makaleler
Daha fazla bilgi edinmek için aşağıdaki makaleleri ziyaret etmenizi öneririz: