Python'da Word'ü Çevrimiçi HTML'ye Dönüştürme

Python’da Word’ü Çevrimiçi HTML’ye Dönüştürün

Bir Python geliştiricisi olarak, Word belgenizi bulutta programlı olarak kolayca HTML dosyasına dönüştürebilirsiniz. Word dosyaları çoğunlukla resmi ve kişisel veri paylaşımı için kullanılır. Bununla birlikte, belgeyi bir web tarayıcısında görüntülemek veya görüntülemek istiyorsanız, Python’da Word’ü HTML Online’a dönüştürmek akıllıca bir çözümdür. Word’den Html’ye dönüştürme, html dosyalarının İnternet’e kolayca yüklenebilmesi için yararlıdır. Bu makalede, Python’da Word’ü HTML Online’a nasıl dönüştüreceğinizi öğreneceksiniz.

Bu yazıda aşağıdaki konular ele alınacaktır:

Word’den HTML’ye Dönüştürme REST API ve Python SDK

Word’ü HTML dosyalarına dönüştürmek için GroupDocs.Conversion Cloud’un Python SDK’sı API’sini kullanacağım. Bu API, herhangi bir desteklenen dosya biçimindeki belgelerinizi ve resimlerinizi ihtiyacınız olan herhangi bir biçime dönüştürmenize olanak tanır. Word, PowerPoint, Excel, PDF, HTML, CAD, raster görüntüler gibi 50’den fazla belge ve görüntü türü arasında kolayca dönüştürebilirsiniz.

Konsolda aşağıdaki komutu kullanarak GroupDocs.Conversion Cloud’u Python projenize yükleyebilirsiniz:

pip install groupdocs_conversion_cloud

Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, lütfen aşağıda gösterilen kodu ekleyin:

# http://api.groupdocs.cloud adresinden Python uygulamanıza Python SDK'yı içe aktarın
import groupdocs_conversion_cloud

# Ücretsiz kayıttan sonra https://dashboard.groupdocs.cloud adresinden client_id ve client_secret'i edinin.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dosya API yapılandırmalarını edinin 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Python’da REST API kullanarak Word’ü HTML’ye dönüştürün

Aşağıda belirtilen basit adımları izleyerek Word’ü HTML dosyasına dönüştürebilirsiniz:

Belgeyi Yükle

Öncelikle Word dosyasını aşağıda verilen kod örneğini kullanarak buluta yükleyin:

# Word dosyasını bulut depolama alanına yükleyin
# Dosya API'sinin bir örneğini oluşturun
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Çağrı yükleme dosyası isteği
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-word.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)

# docx dosyasını buluta yükleyin
response = file_api.upload_file(request)
print(response.uploaded)

Sonuç olarak, yüklenen Word dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Python’da Word’ü HTML’ye Dönüştür

Aşağıda verilen adımları izleyerek Word’ü programlı olarak kolayca HTML’ye dönüştürebilirsiniz:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • Word dosya yolunu ayarla
  • Biçime “html” atayın
  • Çıkış dosyası yolunu sağlayın
  • Gerekirse HtmlConvertOptions’ı tanımlayın
  • Sayfadan\sayfa ve sayfalar\sayım vb. gibi çeşitli özellikleri ayarlayın.
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • ConvertDocumentRequest ile convert\document() yöntemini çağırarak sonuçları alın

Aşağıdaki kod örneği, REST API kullanarak biçimlendirmeyi kaybetmeden Word’ün HTML’ye nasıl dönüştürüleceğini gösterir:

# Python'da Word'ü HTML'ye Dönüştürme
# Gerekli API örneklerini oluşturun
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını hazırlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
settings.output_path = "python-testing"

# Html dönüştürme seçenekleri
convertOptions = groupdocs_conversion_cloud.HtmlConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 1

settings.convert_options = convertOptions

# Belge dönüştürme isteği oluştur
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Word sayfalarını HTML dosyasına dönüştürün
result = convert_api.convert_document(request)
print("Converted range of pages from Word to HTML web page: " + result[0].path)

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen html dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

# Dönüştürülen dosyayı indirmek için API başlatma
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# İndirme dosyası isteği oluştur
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-word.html", storage_name)

# Dönüştürülen DOSYALARI indirin
response = file_api.download_file(request)

# İndirilen dosyayı dizininize taşıyın
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Bulut Depolama kullanmadan Word’den HTML’ye Dönüştürme

Aşağıda verilen adımları izleyerek Word’ü bulut depolama kullanmadan HTML belgelerine dönüştürebilirsiniz:

  • ConvertApi’nin bir örneğini oluşturun
  • ConvertDocumentDirectRequest oluşturun ve istenen belge biçimini ve girdi dosyası yolunu iletin
  • ConvertDocumentDirectRequest ile convert\document\direct() yöntemini çağırarak sonuçları alın
  • İsteğe bağlı olarak, çıktı dosyasını Shutil.move() yöntemini kullanarak yerel yola kaydedin.

Aşağıdaki kod örneği, Word’ün bulut depolama kullanmadan HTML’ye nasıl dönüştürüleceğini gösterir:

# Bulut depolama kullanmadan Word'den HTML'ye Dönüştürme
# Gerekli API örneklerini oluşturun
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme isteğini hazırla
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("html", "H:\\groupdocs-cloud-data\\word-file.docx")

# Bulut depolama olmadan Word'ü HTML'ye dönüştürün
response = convert_api.convert_document_direct(request)

# İndirilen dosyayı çalışma dizininize taşıyın
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Girdi dosyasını istek gövdesine iletecek ve çıktı dosyasını API yanıtında alacaksınız.

Word’ü HTML’ye Dönüştürme ve Doğrudan İndirme

Aşağıda verilen adımları izleyerek Word’ü programlı olarak kolayca HTML dosyasına dönüştürebilirsiniz:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • Word dosya yolunu ayarla
  • Biçime “html” atayın
  • Çıkış yoluna “Yok” ayarlayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • convert\document\download() yöntemini çağırarak sonuçları alın
  • İsteğe bağlı olarak, çıktı dosyasını Shutil.move() yöntemini kullanarak yerel yola kaydedin.

Aşağıdaki kod örneği, Word’ün HTML’ye nasıl dönüştürüleceğini ve Python’da bir REST API kullanarak doğrudan indirileceğini gösterir:

# Word'ü HTML'ye Dönüştürme ve Doğrudan İndirme
# Gerekli API örneklerini oluşturun
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını hazırlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"

# IOStream belgesi olarak çıktı
settings.output_path = None    

# Dönüştürme isteğini hazırla
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Word'ü Doğrudan HTML dosyasına dönüştürün
response = convert_api.convert_document_download(request)

# İndirilen dosyayı çalışma dizininize taşıyın
shutil.move(response, "H:\\groupdocs-cloud-data\\")

API, yanıt olarak dönüştürülen html dosyasını döndürür. Bir dosya yüklemek için lütfen daha önce belirtilen adımları izleyin.

Çevrimiçi Word’den HTML’ye Dönüştürücü

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki çevrimiçi Word’den HTML’ye ücretsiz dönüştürme aracını deneyin.

Çözüm

Bu makalede şunları öğrendiniz:

  • bulutta Python kullanarak word doc dosyasını HTML dosyasına dönüştürme;
  • HTML dosyasını buluta yükleyin ve ardından dönüştürülen html dosyasını buluttan indirin;
  • bulut depolamayı programlı olarak kullanmadan Word’ü HTML dosyasına dönüştürme;
  • kelimeyi HTML dosyasına dönüştürme ve doğrudan indirme;

Belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

Word’den HTML’ye dönüştürücü hakkında herhangi bir sorunuz varsa, lütfen bize Ücretsiz Destek Forumu üzerinden sorabilirsiniz.

Ayrıca bakınız

Aşağıdakileri öğrenmek için aşağıdaki makaleleri ziyaret etmenizi öneririz: