Formát EPUB se používá pro elektronické publikace, které jsou běžně známé jako elektronické knihy. Soubory EPUB jsou podporovány řadou chytrých zařízení, jako jsou chytré telefony, tablety, notebooky atd. V různých případech jsou dokumenty vytvářeny ve formátech MS Word, které na chytrých zařízeních často nemají zabudovanou podporu. Proto jsou soubory Word převedeny do formátu EPUB. V tomto článku se dozvíte, jak převést soubory Wordu (DOCX, DOC atd.) do EPUB programově pomocí C#.
- Konverze .NET API pro Word na EPUB
- Převeďte dokument aplikace Word do formátu EPUB
- Přizpůsobte převod Wordu na EPUB
Jak převést Word DOC na EPUB v C#
Pro převod souborů MS Word do formátu EPUB použijeme Aspose.Words for .NET. API je navrženo pro práci s dokumenty MS Word z aplikací .NET. Také poskytuje bezplatný nástroj pro převod Wordu na EPUB. Můžete si stáhnout DLL API nebo ji nainstalovat přímo z NuGet pomocí konzole správce balíčků.
PM> Install-Package Aspose.Words
Převést Word DOC na EPUB v C#
Níže jsou uvedeny kroky pro převod souboru Word DOCX na EPUB v C#.
- Načtěte soubor Word DOCX/DOC pomocí třídy Document.
- Uložte dokument jako EPUB pomocí metody Document.Save(string).
Následující ukázka kódu ukazuje, jak převést soubor DOCX na EPUB v C#.
// Načtěte dokument aplikace Word
Document doc = new Document("document.docx");
// Převeďte dokument Word na EPUB
doc.Save("word-to-epub.epub");
Uložit Word DOCX jako EPUB - Další možnosti
Převod Wordu na EPUB můžete také přizpůsobit pomocí různých možností, které poskytuje Aspose.Words for .NET. Můžete například určit schéma kódování, povolit nebo zakázat export informací o dokumentu a tak dále. Následují kroky k přizpůsobení převodu Wordu na EPUB.
- Načtěte soubor Word DOCX/DOC pomocí třídy Document.
- Vytvořte objekt třídy HtmlSaveOptions a nastavte požadované možnosti.
- Uložte dokument jako EPUB pomocí metody Document.Save(string, HtmlSaveOptions).
Následující ukázka kódu ukazuje, jak zadat další možnosti v převodu Word na EPUB.
// Načtěte dokument aplikace Word
Document doc = new Document("document.docx");
// Vytvořte objekt pro možnosti uložení
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
// Nastavte požadované kódování
saveOptions.Encoding = Encoding.UTF8;
// Určete, na jaké prvky se má interní HTML rozdělit. Tím se vytvoří nový HTML v rámci EPUB
// což umožňuje omezit velikost každé části HTML. To je užitečné pro čtenáře, kteří neumí číst
// HTML soubory větší než určitá velikost, např. 300 kb.
saveOptions.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;
// Povolit export vlastností dokumentu
saveOptions.ExportDocumentProperties = true;
// Zadejte formát uložení
saveOptions.SaveFormat = SaveFormat.Epub;
// Převeďte dokument Word na EPUB
doc.Save("word-to-epub.epub", saveOptions);
Bezplatný převodník DOC na EPUB
Získejte bezplatnou dočasnou licenci a převeďte libovolný počet dokumentů aplikace Word do formátu EPUB bez jakýchkoli omezení.
Závěr
V tomto článku jste se naučili, jak převést dokumenty Wordu do formátu EPUB v C#. Dále jste viděli, jak dynamicky přizpůsobit převod Wordu na EPUB pomocí různých možností. Kromě toho můžete navštívit dokumentaci a prozkoumat více o Aspose.Words for .NET. V případě jakýchkoliv dotazů nám můžete dát vědět prostřednictvím našeho fóra.
Viz také
Tip: Pokud někdy potřebujete získat dokument aplikace Word z prezentace PowerPoint, můžete použít převodník Aspose Presentation to Word Document.