Format EPUB jest używany do publikacji elektronicznych, które są powszechnie znane jako e-booki. Pliki EPUB są obsługiwane przez szereg inteligentnych urządzeń, takich jak smartfony, tablety, laptopy itp. W różnych przypadkach dokumenty są tworzone w formatach MS Word, które często nie mają wbudowanej obsługi na inteligentnych urządzeniach. Dlatego pliki Word są konwertowane do formatu EPUB. W tym artykule dowiesz się, jak programowo konwertować pliki Worda (DOCX, DOC itp.) do formatu EPUB przy użyciu języka C#.
- .NET API do konwersji Worda na EPUB
- Konwertuj dokument programu Word na format EPUB
- Dostosuj konwersję Worda do EPUB
C# API do konwersji Worda na EPUB
Do konwersji plików MS Word do formatu EPUB użyjemy Aspose.Words for .NET. Interfejs API jest przeznaczony do pracy z dokumentami MS Word z poziomu aplikacji .NET. Pozwala tworzyć, manipulować i konwertować dokumenty Word z wysoką wiernością. Możesz pobrać bibliotekę DLL API lub zainstalować ją bezpośrednio z NuGet przy użyciu konsoli menedżera pakietów.
PM> Install-Package Aspose.Words
Konwertuj dokument Worda na EPUB w C#
Poniżej przedstawiono kroki konwersji pliku Word DOCX na format EPUB w języku C#.
- Załaduj plik Word DOCX/DOC przy użyciu klasy Document.
- Zapisz dokument jako EPUB przy użyciu metody Document.Save(string).
Poniższy przykładowy kod pokazuje, jak przekonwertować plik DOCX na format EPUB w języku C#.
// Załaduj dokument Worda
Document doc = new Document("document.docx");
// Konwertuj dokument Word na EPUB
doc.Save("word-to-epub.epub");
Dostosuj konwersję Worda do EPUB w C#
Możesz także dostosować konwersję Worda do EPUB, korzystając z różnych opcji oferowanych przez Aspose.Words for .NET. Można na przykład określić schemat kodowania, włączyć lub wyłączyć eksportowanie informacji o dokumencie itd. Poniżej przedstawiono kroki, aby dostosować konwersję programu Word do formatu EPUB.
- Załaduj plik Word DOCX/DOC przy użyciu klasy Document.
- Utwórz obiekt klasy HtmlSaveOptions i ustaw żądane opcje.
- Zapisz dokument jako EPUB przy użyciu metody Document.Save(string, HtmlSaveOptions).
Poniższy przykładowy kod pokazuje, jak określić dodatkowe opcje w konwersji programu Word na format EPUB.
// Załaduj dokument Worda
Document doc = new Document("document.docx");
// Utwórz obiekt dla opcji zapisu
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
// Ustaw żądane kodowanie
saveOptions.Encoding = Encoding.UTF8;
// Określ, w jakich elementach ma zostać podzielony wewnętrzny kod HTML. Spowoduje to utworzenie nowego kodu HTML w pliku EPUB
// co pozwala ograniczyć rozmiar każdej części HTML. Jest to przydatne dla czytelników, którzy nie potrafią czytać
// Pliki HTML większe niż określony rozmiar, np. 300 KB.
saveOptions.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;
// Włącz eksport właściwości dokumentu
saveOptions.ExportDocumentProperties = true;
// Określ format zapisu
saveOptions.SaveFormat = SaveFormat.Epub;
// Konwertuj dokument Word na EPUB
doc.Save("word-to-epub.epub", saveOptions);
Uzyskaj bezpłatną licencję
Zdobądź licencję tymczasową, aby używać Aspose.Words for .NET bez żadnych ograniczeń ewaluacyjnych.
Wniosek
W tym artykule nauczyłeś się konwertować dokumenty programu Word do formatu EPUB w języku C#. Ponadto widziałeś, jak dynamicznie dostosowywać konwersję Worda do EPUB przy użyciu różnych opcji. Oprócz tego możesz odwiedzić dokumentację, aby dowiedzieć się więcej o Aspose.Words for .NET. W przypadku jakichkolwiek pytań możesz nas o tym powiadomić za pośrednictwem naszego forum.
Zobacz też
Wskazówka: jeśli kiedykolwiek będziesz potrzebować uzyskać dokument Word z prezentacji PowerPoint, możesz użyć konwertera Aspose Presentation to Word Document.