
PDF’yi XML’e dönüştürün | PDF’yi çevrimiçi XML dönüştürücü
eKitapların yükselişi, MobiXML gibi eKitap biçimlerine olan talebin artmasına yol açtı. Ancak, PDF dosyalarını MobiXML‘ye dönüştürmek, özellikle büyük miktarda belgeyle çalışırken zorlu bir görev olabilir. İşte tam bu noktada Python Cloud SDK, PDF dosyalarını MobiXML’ye hızlı ve verimli bir şekilde dönüştürmek için güçlü bir araç olarak devreye girer. Bu SDK’yı kullanarak, dönüştürme sürecini otomatikleştirebilir ve eKitap oluşturma iş akışınızı kolaylaştırabilir, böylece zamandan ve emekten tasarruf edebilirsiniz. Bu makalede, Python kullanarak PDF’yi MobiXML’ye dönüştürme sürecinde size rehberlik edeceğiz, böylece bu popüler eKitap biçiminin avantajlarından yararlanabilirsiniz.
- PDF Dönüştürme SDK’sı
- Python kullanarak PDF’yi MobiXML’e dönüştürme
- cURL Komutunu kullanarak PDF’yi XML’e dönüştürün
PDF Dönüştürme SDK’sı
Aspose.PDF Cloud, PDF’den MobiXML’e dönüştürme dahil olmak üzere bulutta PDF işlemleri gerçekleştirmenize olanak tanıyan REST tabanlı bir API’dir. Bunun da ötesinde, Aspose.PDF Cloud için Python SDK, Python uygulamalarınızda Aspose.PDF Cloud API’sine erişmenizi ve onu kullanmanızı sağlayan bir dizi basit ancak güçlü yöntem sunar. Aspose.PDF for Python Cloud SDK’sini kullanmanın bir diğer avantajı da yerel olarak herhangi bir yazılım veya kütüphane yüklemenize gerek olmamasıdır. Bunun yerine, Aspose.PDF Cloud API’sine RESTful bir arayüz aracılığıyla erişebilir ve bu sayede PDF’den MobiXML’e dönüştürmeyi Python uygulamalarınıza entegre edebilirsiniz.
SDK PIP ve GitHub deposu üzerinden indirilebilir. Lütfen sisteme en son SDK sürümünü yüklemek için terminalde aşağıdaki komutu çalıştırın.
pip install asposepdfcloud
Kurulumdan sonra lütfen GitHub veya Google hesabınızı kullanarak dashboard üzerinden ücretsiz bir hesap oluşturun veya Yeni Hesap Oluştur seçeneğini kullanarak Kaydolun.
Python kullanarak PDF’yi MobiXML’e dönüştürme
Bu bölümde PDF’in (bulut depolamada zaten mevcut) Python kullanılarak Mobi’ye nasıl dönüştürüleceğiyle ilgili ayrıntılar açıklanmaktadır.
- İlk olarak, istemci kimlik bilgilerini argüman olarak geçirerek bir ApiClient örneği oluşturun.
- İkinci olarak, ApiClient nesnesini argüman olarak geçirirken PdfApi nesnesini başlatın.
- Şimdi girdi PDF’sini ve sonuç .ZIP dosya adını argüman olarak geçirirken putpdfinstoragetomobixml(..) metodunu çağırın.
- Lütfen dikkat edin, sonuçta ortaya çıkan Mobixml .ZIP arşivi olarak kaydedilecektir.
def PDFtoMobiXML():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credentials
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ç dosya adı
output_file = 'converted.zip'
# PDF'yi MobiXML'e dönüştürmek için API'yi çağırın ve ortaya çıkan dosyayı .ZIP arşivi olarak Cloud depolama alanına kaydedin
response = pdf_api.put_pdf_in_storage_to_mobi_xml(name = input_file, out_path= output_file)
# konsolda yanıt kodunu yazdır
print(response)
# konsolda mesajı yazdır (isteğe bağlı)
print('PDF successfully converted to MobiXML format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
cURL Komutunu kullanarak PDF’yi XML’e dönüştürün
cURL komut satırı aracını kullanarak, dönüştürmeyi gerçekleştirmek için Aspose.PDF Cloud API’sine kolayca bir istek gönderebilirsiniz. PDF’yi bulutta MobiXML’e dönüştürmenin hızlı ve kolay bir yoludur. Bu dönüştürme, komut satırından dönüştürmeler gerçekleştirme, dönüştürme süreçlerini otomatikleştirme ve dönüştürmeyi iş akışlarınıza veya uygulamalarınıza entegre etme yeteneği dahil olmak üzere çeşitli avantajlar sağlar.
Şimdi, ilk adım istemci kimlik bilgilerinize (Aspose.Cloud panosu üzerinden belirtilen) dayalı bir JSON Web Token (JWT) oluşturmaktır. 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"
JWT Token oluşturulduktan sonra, PDF’yi Mobi formatına dönüştürmek için lütfen aşağıdaki komutu çalıştırın. Ortaya çıkan dosya bulut depolamada .zip arşivi olarak kaydedilir.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/mobixml?outPath=Converted.zip" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Çözüm
Bu makalede, Python dili ve cURL komutu kullanarak Aspose.PDF Cloud API’nin yardımıyla PDF’yi MobiXML’e nasıl dönüştürebileceğimizi öğrendik. Bu API, bulutta çeşitli PDF işlemleri gerçekleştirmenizi sağlar. Aspose.PDF for Python Cloud SDK veya cURL komut satırı aracını kullanarak, Aspose.PDF Cloud API’ye kolayca erişebilir ve PDF dosyalarını birkaç basit adımda MobiXML biçimine dönüştürebilirsiniz. Ayrıca, filigran ekleme veya çıktı dosya adını ve konumunu belirtme gibi belirli gereksinimlerinizi karşılamak için dönüştürmenizi özelleştirme olanağına da sahip olursunuz. Bu tekniklerle dosyalarınızı Kindle aygıtlarında ve uygulamalarında görüntüleyin.
Faydalı Bağlantılar
- GitHub - Python Cloud SDK’nın kaynak kodu
İlgili Makaleler
Aşağıdaki makaleleri ziyaret ederek şunları öğrenmenizi öneririz: