PDF'den Word'e

PDF’den Word’e Dönüştürücü | PDF’den DOC’a Dönüştürme API’si

PDF bilgi paylaşımı için yaygın olarak kullanılan dosya biçimlerinden biridir. Tüm platformlarda ve tüm cihazlarda (masaüstü, mobil vb.) belge sadakatini koruması nedeniyle popülerdir. Ancak, PDF dosyasında herhangi bir değişiklik yapmamız gerekirse, PDF belgelerini açmak ve düzenlemek için belirli uygulamaları kullanmamız gerekir. Ancak çok sayıda güncelleme için, PDF dosyalarının Word belgelerine dönüştürülmesi uygulanabilir bir çözümdür. Ayrıca, toplu dönüştürme için bir programlama SDK’sı etkili bir çözümdür. Bu makalede, Python SDK’sını kullanarak PDF’yi Word’e nasıl dönüştüreceğinizin ayrıntılarını tartışacağız.

Kelime İşleme API’si

Aspose.Words Cloud, Word dosyaları HTML, JPEG, PNG ve diğer desteklenen dosya biçimleri oluşturma, düzenleme ve dönüştürme yetenekleri sunan ödüllü REST tabanlı API’mizdir. Aynı zamanda, PDF belgelerini yükleme ve bunları MS Word’e (DOCX, DOC, DOT, RTF, DOCM) veya OpenDocument’e (ODT, OTT) dönüştürme yeteneklerini de destekler. Bu dönüşümü gerçekleştirmek için üçüncü taraf bir yazılım indirme veya yükleme gerekmez ve tüm dönüşümü Cloud’daki belge işleme motorumuzu kullanarak gerçekleştirin. Şimdi, belge dönüştürme işlemini Python uygulaması içinde uygulamak için, Cloud API etrafında bir sarmalayıcı olan Aspose.Words Cloud SDK for Python‘ı kullanmayı denemeniz gerekir.

Kurulum

SDK PIP ve GitHub adreslerinden indirilebilir. SDK’yı yüklemek için komut satırı terminalinde aşağıdaki komutu yürütün

pip install aspose-words-cloud

PyCharm IDE

Eğer PyCharm IDE kullanıyorsanız, SDK’yı doğrudan projenize bağımlılık olarak ekleyebilirsiniz.

Dosya ->Ayarlar ->Proje ->Python Yorumlayıcı ->asposewordscloud

PyCharm ayarları

Resim 1:- PyCharm ayarları seçeneği.

PDF'den Word'e dönüştürme API'si

Resim 2:- Aspose.Words Python Paketi.

Python kullanarak PDF’yi Word’e Dönüştürücü

PDF dosyasını Word formatına dönüştürmek için lütfen aşağıdaki talimatları izleyin.

  • Öncelikle ClientID ve ClientSecret detaylarını argüman olarak geçirerek ApiClient nesnesini oluşturmamız gerekiyor.
  • İkinci olarak, ApiClient örneğini argüman olarak geçirerek WordsApi’nin bir örneğini oluşturun.
  • Üçüncüsü, PDF dosyasını UploadFileRequest(..) metodunu kullanarak Cloud depolamaya yükleyin.
  • Şimdi docx formatını export edeceğimiz SaveOptionsData nesnesini oluşturalım.
  • Bir sonraki adım, PDF dosya adını ve SaveOptionsData nesnesini argüman olarak alan bir SaveAsRequest örneği oluşturmaktır.
  • Son olarak dönüştürme işlemini gerçekleştirmek için WordsApi sınıfının saveas(..) metodunu çağırın.
# Daha fazla örnek için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-python adresini ziyaret edin.
# Aspose.Words Python nesnesini başlat
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

# PDF belgesini girin
inputFileName = 'awesome_table_in_pdf.pdf'
# Ortaya çıkan Word belgesinin adı
resultantFile = 'Converted.docx'

# PDF belgesini Cloud Depolamaya yükleyin
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))

# Belge dışa aktarma seçenekleri
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)

# Giriş PDF adı ve kelime dışa aktarma seçeneklerini iletirken Belge Kaydetmeİsteği Oluştur
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
                                                             save_options_data=request_save_options_data,
                                                             folder=None)
# dönüştürme işlemini başlat
result = words_api.words_api.save_as(request)
# Konsolda sonucu yazdır
print("Result {}".format(result))

Yukarıdaki kod parçacığında kullanılan örnek dosyalar awesometableinpdf.pdf ve Converted.docx adreslerinden indirilebilir.

cURL Komutunu Kullanarak PDF’yi DOC’a Dönüştürme

Diğer REST API’leri gibi, Aspose.Words Cloud’a da cURL komutları aracılığıyla erişilebilir. Ancak API erişimine geçmeden önce, Aspose.Cloud dashboard üzerinde belirtilen İstemci Kimlik Bilgilerine dayalı bir JWT erişim belirteci oluşturmamız gerekir. Lütfen JWT erişim belirtecini oluşturmak için aşağıdaki cURL komutunu çalıştırın.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Şimdi Cloud depolamada bulunan PDF dosyalarını Word formatına dönüştürmek için aşağıdaki komutu kullanabiliriz. Aşağıdaki komutta, çıktıyı yerel sürücüye kaydetmek için -o parametresini kullandık.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o Converted.docx

Çıktı word belgesini doğrudan Cloud depolama alanına kaydetmeniz gerekiyorsa lütfen aşağıdaki komutu kullanın. Lütfen aşağıdaki komuttaki outPath istek parametresine dikkat edin.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx&outPath=newResultant.docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Çözüm

Bu makalede, Python API’sini kullanarak PDF’yi Word’e dönüştürme konusunda Aspose.Words Cloud’un inanılmaz yeteneklerini inceledik. Benzer şekilde, cURL komutlarını kullanarak PDF’yi DOC’ye veya desteklenen diğer biçimlere aktarabileceğimizin ayrıntılarını da inceledik. Ayrıca, Swagger arayüzünü kullanarak bir web tarayıcısı üzerinden API’ye erişmeyi de deneyebilirsiniz. Ayrıca, Cloud SDK, MIT lisansı altında geliştirildiğinden, tam kaynak kodu GitHub deposunda mevcuttur.

API’yi kullanırken herhangi bir sorunla karşılaşırsanız veya ilgili sorularınız varsa lütfen ücretsiz ürün destek forumu aracılığıyla bizimle iletişime geçin.

İlgili Makaleler

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