Konwertuj dokument do HTML, MHTML lub EPUB

Dokumenty w formatach HTML i MHTML flow- układ są również bardzo popularne i mogą być używane na każdej platformie internetowej. Z tego powodu konwersji dokumentów do HTML i MHTML jest ważną cechą Aspose.Words.

EPUB (skrót od “Publikacja elektroniczna”) to format oparty na HTML- powszechnie stosowany do elektronicznej dystrybucji książek. Ten format jest w pełni obsługiwany w Aspose.Words do eksportu elektronicznych książek kompatybilnych z większością urządzeń do odczytu.

Przelicz dokument

Dla prostej konwersji na HTML, MHTML lub EPUB, jeden z Save stosuje się metody przeciążenia. Możesz zapisać dokument do pliku lub strumienia i wyraźnie ustawić format zapisu dokumentu wyjściowego lub zdefiniować go z rozszerzenia nazwy pliku.

Poniższy przykład pokazuje jak przekonwertować DOCX do HTML z podaniem formatu zapisu:

Aby przekonwertować dokument do MHTML lub EPUB, użyj SaveFormat.MHTML lub SaveFormat.EPUB odpowiednio.

Konwertuj dokument z informacjami o podróży

Format HTML nie obsługuje wielu Microsoft Word funkcje, a jeśli musimy przywrócić model dokumentu jak najbliżej oryginału, musimy zapisać kilka dodatkowych informacji w pliku HTML. Informacje takie nazywane są również “informacjami o podróży”. W tym celu, Aspose.Words zapewnia możliwość eksportu informacji o podróży podczas zapisywania do HTML, MHTML lub EPUB za pomocą ExportRoundtripInformation nieruchomości. Zapisywanie informacji ronda-trip pozwala przywrócić właściwości dokumentu, takie jak zakładki, komentarze, nagłówki i stopki podczas ładowania dokumentów wymienionych formatów z powrotem do Document obiekt.

Domyślną wartością jest true dla HTML i false dla MHTML i EPUB:

  • Kiedy true, informacja o podróży jest eksportowana jako - aw - * Właściwości CSS odpowiednich elementów HTML
  • Kiedy false, nie ma informacji o runda-trip do wyjścia do wyprodukowanych plików

Poniższy przykład kodu pokazuje, w jaki sposób eksportować informacje o podróży w trakcie konwersji dokumentu z DOCX na HTML:

Określ opcję Zapisz podczas konwersji na HTML

Aspose.Words pozwala na konwersję dokumentu Word na HTML przy użyciu domyślnych lub niestandardowych opcji zapisu. Poniżej opisano kilka przykładów niestandardowych opcji zapisu.

Określ folder do zapisywania zasobów

Stosowanie Aspose.Words możemy określić folder fizyczny, w którym wszystkie zasoby, takie jak obrazy, czcionki i zewnętrzne CSS, są zapisywane, gdy dokument jest konwertowany na HTML. Domyślnie jest to pusty ciąg znaków.

Określanie ResourceFolder właściwość jest najprostszym sposobem ustawienia folderu, w którym wszystkie zasoby powinny być zapisane. Możemy korzystać z indywidualnych właściwości, takich jak FontsFolder który zapisuje czcionki do określonego folderu i ImagesFolder który zapisuje obrazy do określonego folderu. Kiedy podana jest ścieżka względna, FontsFolder oraz ImagesFolder odnoszą się do folderu, w którym znajduje się montaż kodu, ResourceFolder oraz CssStyleSheetFileName odnoszą się do folderu wyjściowego, w którym znajduje się dokument HTML.

W tym przykładzie: ResourceFolder Określa ścieżkę względną. Ta ścieżka odnosi się do folderu wyjściowego, w którym zapisany jest dokument HTML. Wartość ResourceFolderAlias właściwość jest używana do tworzenia adresów URL dla wszystkich zasobów.

Poniższy przykład kodu pokazuje jak pracować z tymi właściwościami:

Korzystanie z ResourceFolderAlias właściwość, możemy również podać nazwę folderu używanego do tworzenia URI wszystkich zasobów zapisanych do dokumentu HTML. Jest to najprostszy sposób na określenie, w jaki sposób należy generować URI dla wszystkich plików zasobów. Te same informacje mogą być podane dla obrazów i czcionek oddzielnie poprzez ImagesFolderAlias oraz FontsFolderAlias właściwości, odpowiednio.

Nie ma jednak indywidualnej własności dla CSS. Zachowanie FontsFolder, FontsFolderAlias, ImagesFolder, ImagesFolderAlias oraz CssStyleSheetFileName właściwości nie ulegają zmianie. Należy pamiętać, że CssStyleSheetFileName właściwość jest używana zarówno do określania nazwy folderów jak i nazwy plików.

  • ResourceFolder ma niższy priorytet niż foldery określone przez FontsFolder, ImagesFolder, oraz CssStyleSheetFileName. Jeśli folder podany w ResourceFolder nie istnieje, zostanie utworzony automatycznie.
  • ResourceFolderAlias ma niższy priorytet niż FontsFolderAlias oraz ImagesFolderAlias. Jeśli ResourceFolderAlias jest pusty, wartość ResourceFolder właściwość będzie używana do tworzenia URI zasobów. Jeśli ResourceFolderAlias jest ustawiony na “.” (dot), zasób URI będzie zawierał tylko nazwy plików bez podania ścieżki.

Eksport Base64 Zasoby kodowania czcionek

Aspose.Words umożliwia określenie, czy zasoby czcionki powinny być wbudowane w HTML w kodowaniu Base64. Aby to wykonać, należy użyć ExportFontsAsBase64 nieruchomości - jest to rozszerzenie ExportFontResources nieruchomości. Domyślnie jego wartością jest false, i czcionki są zapisywane do oddzielnych plików. Ale jeśli ta opcja jest ustawiona na true, czcionki będą wbudowane do CSS dokumentu w kodowaniu Base64. W ExportFontsAsBase64 właściwość wpływa tylko na format HTML i nie wpływa na EPUB i MHTML.

Poniższy przykład kodu pokazuje, jak eksportować zakodowane czcionki Base64- do HTML:

Określ opcje zapisu podczas konwersji na EPUB

Aspose.Words pozwala na konwersję dokumentu Word do formatu EPUB przy użyciu domyślnych lub niestandardowych opcji zapisu. Możesz określić liczbę opcji, przekazując instancję HtmlSaveOptions do Save Metoda.

Poniższy przykład kodu pokazuje, jak konwertować dokument Word do EPUB z podaniem niestandardowych opcji zapisu:

Zobacz również