Python'da Word Belgelerini EPUB'a Dönüştürün

EPUB, e-kitap olarak bilinen elektronik yayınlar için kullanılan popüler bir formattır. EPUB dosyaları akıllı telefonlarda, tabletlerde, dizüstü bilgisayarlarda vb. okunabilir. Çeşitli durumlarda MS Word dosyaları, belgeyi birden çok okuyucu platformunda kullanılabilir kılmak için EPUB’a dönüştürülür. Bu dönüştürmeyi programlı olarak gerçekleştirmek için bu makale, Python kullanılarak Word DOCX veya DOC dosyalarının EPUB’a nasıl dönüştürüleceğini kapsar.

Word’den EPUB’a Dönüştürme için Python Kitaplığı

DOCX veya DOC dosyalarını EPUB formatına dönüştürmek için Aspose.Words for Python kullanacağız. Söz konusu kütüphane, Word belgeleri oluşturmak ve değiştirmek için çok çeşitli özellikler sunar. Ayrıca, Word belgelerini yüksek doğrulukla diğer biçimlere dönüştürmenize olanak tanır. Aspose.Words for Python, aşağıdaki pip komutu kullanılarak PyPI’ten yüklenebilir.

pip install aspose-words 

Bir Word Belgesini Python’da EPUB’a Dönüştürme

Python’da bir Word belgesini EPUB’a dönüştürme adımları aşağıdadır.

  • Document sınıfını kullanarak Word belgesini yükleyin.
  • Document.save(string) yöntemini kullanarak Word’ü EPUB’a dönüştürün.

Aşağıdaki kod örneği, Python’da bir DOCX dosyasının EPUB’a nasıl dönüştürüleceğini gösterir.

import aspose.words as aw

# Word belgesini yükleyin
doc = aw.Document("document.docx")

# Word belgesini EPUB'a dönüştür
doc.save("word-to-epub.epub")

Python’da Word’den EPUB’a Dönüştürmek İçin Ek Seçenekler

Aspose.Words for Python ayrıca Word’den EPUB’a dönüştürmeyi özelleştirmek için ek seçenekler sunar. Örneğin, bir kodlama şeması ayarlayabilir, belge bilgilerinin dışa aktarılmasını etkinleştirebilir veya devre dışı bırakabilir vb. Bu seçenekleri belirtmek için HtmlSaveOptions sınıfı kullanılır. Word’den EPUB’a dönüştürmede bu seçenekleri ayarlamak için gereken adımlar aşağıdadır.

  • İlk olarak, Document sınıfını kullanarak Word belgesini yükleyin.
  • HtmlSaveOptions sınıfının bir örneğini oluşturun.
  • HtmlSaveOptions nesnesini kullanarak istenen seçenekleri ayarlayın.
  • Son olarak, Document.save(string, HtmlSaveOptions) yöntemini kullanarak Word’ü EPUB’a dönüştürün.

Aşağıdaki kod örneği, Word’den EPUB’a dönüştürmede ek seçeneklerin nasıl belirtileceğini gösterir.

import aspose.words as aw

# Word belgesini yükleyin
doc = aw.Document("document.docx")

# Kaydetme seçenekleri için bir nesne oluşturun
saveOptions = aw.saving.HtmlSaveOptions()

# İstenen kodlamayı ayarlayın
saveOptions.encoding = "utf-8"

# Dahili HTML'nin hangi öğelerde bölüneceğini belirtin. Bu, EPUB içinde yeni bir HTML oluşturur 
# bu, her bir HTML bölümünün boyutunu sınırlamanıza olanak tanır. Bu, okuyamayan okuyucular için kullanışlıdır. 
# Belirli bir boyuttan daha büyük HTML dosyaları, örneğin 300kb.
saveOptions.document_split_criteria = aw.saving.DocumentSplitCriteria.HEADING_PARAGRAPH

# Belge özelliklerinin dışa aktarılmasını etkinleştir
saveOptions.export_document_properties = True

# Kaydetme biçimini belirtin
saveOptions.save_format = aw.SaveFormat.EPUB

# Word belgesini EPUB'a dönüştür
doc.save("word-to-epub.epub", saveOptions)

Ücretsiz Lisans Alın

Aspose.Words for Python’u değerlendirme sınırlamaları olmadan kullanmak için geçici lisans alabilirsiniz.

Çözüm

Bu yazıda, Word belgelerini Python’da EPUB formatına nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, Word’den EPUB’a dönüştürmeyi dinamik olarak özelleştirmek için farklı seçenekleri nasıl kullanacağınızı gördünüz. Bunun yanı sıra Aspose.Words for Python’un belgelerini keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda forumumuz aracılığıyla bize bildirmekten çekinmeyin.

Ayrıca bakınız