Word Belgelerini C# ile EPUB'a Dönüştürün

EPUB formatı, genellikle e-kitap olarak bilinen elektronik yayınlar için kullanılır. EPUB dosyaları, akıllı telefonlar, tabletler, dizüstü bilgisayarlar vb. gibi çeşitli akıllı cihazlar tarafından desteklenir. Çeşitli durumlarda, belgeler genellikle akıllı cihazlarda yerleşik desteğe sahip olmayan MS Word formatlarında oluşturulur. Bu nedenle, Word dosyaları EPUB biçimine dönüştürülür. Bu makalede, Word (DOCX, DOC, vb.) dosyalarını C# kullanarak programlı olarak EPUB’a dönüştürmeyi öğreneceksiniz.

Word’den EPUB’a Dönüştürme için C# API’si

MS Word dosyalarını EPUB formatına dönüştürmek için Aspose.Words for .NET kullanacağız. API, .NET uygulamalarının içinden MS Word belgeleriyle çalışacak şekilde tasarlanmıştır. Word belgelerini yüksek doğrulukla oluşturmanıza, değiştirmenize ve dönüştürmenize olanak tanır. API’nin DLL’sini indirebilir veya paket yöneticisi konsolunu kullanarak doğrudan NuGet‘den yükleyebilirsiniz.

PM> Install-Package Aspose.Words

Bir Word Belgesini C# ile EPUB’a Dönüştürme

Aşağıda, bir Word DOCX dosyasını C# dilinde EPUB’a dönüştürme adımları yer almaktadır.

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

// Word belgesini yükleyin
Document doc = new Document("document.docx");

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

C#’ta Word’ü EPUB Dönüştürmesine Özelleştirin

Aspose.Words for .NET tarafından sağlanan farklı seçenekleri kullanarak Word’den EPUB’a dönüştürmeyi de özelleştirebilirsiniz. Örneğin, kodlama şemasını belirtebilir, belge bilgilerini dışa aktarmayı etkinleştirebilir veya devre dışı bırakabilirsiniz vb. Word’ü EPUB’a dönüştürmeyi özelleştirmek için gereken adımlar aşağıdadır.

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

// Word belgesini yükleyin
Document doc = new Document("document.docx");

// Kaydetme seçenekleri için bir nesne oluşturun
HtmlSaveOptions saveOptions = new HtmlSaveOptions();

// İstenen kodlamayı ayarlayın
saveOptions.Encoding = Encoding.UTF8;

// 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.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

// Belge özelliklerinin dışa aktarılmasını etkinleştir
saveOptions.ExportDocumentProperties = true;

// Kaydetme biçimini belirtin
saveOptions.SaveFormat = SaveFormat.Epub;

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

Ücretsiz Lisans Alın

Aspose.Words for .NET’i herhangi bir değerlendirme sınırlaması olmaksızın kullanmak için bir geçici lisans alın.

Çözüm

Bu yazıda, Word belgelerini C# ile EPUB formatına dönüştürmeyi öğrendiniz. Ayrıca, farklı seçenekler kullanarak Word’den EPUB’a dönüştürmeyi dinamik olarak nasıl özelleştireceğinizi gördünüz. Bunun dışında, Aspose.Words for .NET hakkında daha fazlasını keşfetmek için belgeleri ziyaret edebilirsiniz. Herhangi bir sorunuz olması durumunda forumumuz aracılığıyla bize bildirebilirsiniz.

Ayrıca bakınız

İpucu: Bir PowerPoint sunumundan bir Word belgesi almanız gerekirse, Aspose Sunumdan Word Belgesine dönüştürücü kullanabilirsiniz.