Python SDK kullanarak Word’ü HTML’ye dönüştürdükten sonra Word belgesini web’de görüntüleyin
Bu makale, Python SDK kullanarak Word’ü HTML‘ye dönüştürme adımlarını açıklayacaktır. Word belgelerinin resmi ve kişisel bilgi paylaşımı için yaygın olarak kullanıldığını biliyoruz. Ancak, belgeyi bir web tarayıcısında görüntülememiz veya görüntülememiz gerektiğinde zorluk ortaya çıkar. Bu yüzden akıllı bir çözüm, Word belgelerini HTML biçimine dönüştürmektir.
- Word’den HTML’ye Dönüştürme API’sı
- Python kullanarak Word’ü HTML’ye dönüştürün
- CURL Komutunu Kullanarak Word’den HTML’ye Dönüştürme
Word’den HTML’ye Dönüştürme API’sı
Aspose.Words Cloud, MS Word, OpenOffice veya WordProcessingML belgelerini yükleme yeteneğine sahiptir. Bireysel öğe düzeyinde işlem yapmanıza veya bu dosyaları Desteklenen Dosya Biçimlerine dönüştürmenize olanak tanır. Şimdi Python uygulamasındaki belge işleme özelliklerini kullanmak için Aspose.Words Cloud SDK for Python kullanmamız gerekiyor. Dolayısıyla, SDK’yı kullanmak için ilk adım, PIP ve GitHub‘dan indirilebilen kurulumdur. SDK’yı yüklemek için komut satırı terminalinde aşağıdaki komutu yürütün:
pip install aspose-words-cloud
Sonraki adım, belgelerinizi bulut depolama alanında yönetebilmeniz için Aspose.Cloud dashboard‘ı ziyaret ederek ücretsiz bir hesap oluşturmaktır.
Python kullanarak Word’ü HTML’ye dönüştürün
Word belgesini yerel sürücüden yüklemek ve bulut depolamaya yüklemek için lütfen aşağıda verilen talimatları izleyin. Ardından, DOC dosyasını HTML formatına dönüştürmek ve çıktıyı aynı bulut deposuna kaydetmek için rutini başlatacağız.
- Her şeyden önce, istemci kimlik bilgilerini kullanarak bir WordsApi örneği oluşturun
- İkincisi, yerel sürücüden word belgesi ve uploadfile(…) yöntemini kullanarak Bulut depolamaya yükleyin.
- Şimdi, girdi Word dosyasını ve sonuç HTML belgesini tanımlayan bir GetDocumentWithFormatRequest örneği oluşturun.
- Son olarak, dönüştürme işlemini başlatmak için getdocumentwithformat(…) yöntemini çağırın.
# Daha fazla örnek için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-python adresini ziyaret edin.
# Uygulama Anahtarını ve Uygulama SID'sini https://dashboard.aspose.cloud/ adresinden alın
try:
# Müşteri kimlik bilgileri
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# bir WordsApi örneği oluştur
words_api = WordsApi(client_id,client_secret)
# Giriş word belgesinin adı
inputFileName = 'test_multi_pages.docx'
resultantFile = 'Converted.html'
# Kaynak Word belgesini Cloud Storage'a yükleyin
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
# Belge dönüştürme için bir nesne oluşturun
request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "HTML", None, None, None,
None, resultantFile, None)
# Word'den JPEG'e dönüştürme işlemini başlat
result = words_api.get_document_with_format(request)
# Konsolda mesajı yazdır (isteğe bağlı)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))
Yukarıdaki örnekte kullanılan örnek word belgesi testmultipages.docx adresinden indirilebilir.
CURL Komutunu Kullanarak Word’den HTML’ye Dönüştürme
CURL komutları, kelime belgelerini HTML formatına dönüştürmek için de kullanılabilir. Ancak dönüştürme sürecini başlatmadan önce, kişisel müşteri kimlik bilgilerine dayalı bir JWT erişim belirteci oluşturmamız gerekiyor. Bu nedenle, lütfen aşağıdaki komutu yürüterek JWT belirtecini oluşturun.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT belirteci oluşturulduktan sonra, örnek bir word belgesini bulut depolamaya yüklemek için aşağıdaki komutu uygulamamız gerekir:
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{c:\Users\nayyer\Downloads\test_doc.docx}}
Şimdi lütfen kelime belgesini bulut depolama alanından HTML formatına dönüştürmek ve ortaya çıkan HTML’yi aynı bulut depolama alanına kaydetmek için aşağıdaki komutu yürütün.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=HTML&outPath=Resultant.html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Çözüm
Bu makalede, Python SDK kullanarak Word’den HTML’ye dönüştürme adımlarını öğrendik. Benzer şekilde, cURL komutlarını kullanarak DOC’den HTML’ye, DOCX’ten HTML’ye dönüştürme gerçekleştirme seçeneğini de araştırdık. Tam dönüştürme işlemi o kadar basit ve basittir ki, yalnızca iş gereksinimlerinize odaklanmanız ve dahili belge dönüştürme karmaşıklıklarını unutmanız yeterlidir. API, tüm belgeler arası dönüştürme yordamlarını yönetir ve ortaya çıkan içeriği döndürür. SDK tarafından sunulan diğer yetenekler hakkında bilgi edinmek için Programcılar Kılavuzu’nu keşfetmenizi öneririz. Ayrıca, bulut SDK’sının eksiksiz kaynak kodu GitHub üzerinden indirilebilir ve gereksinimlerinize göre indirebilir ve güncelleyebilirsiniz.
İlgili konular
Aşağıdakileri öğrenmek için aşağıdaki makaleleri ziyaret etmenizi öneririz: