Použít písmo z cílového stroje
Zavedení
Jste připraveni ponořit se do fascinujícího světa Aspose.Words pro .NET? Připoutejte se, protože se vás chystáme vzít na cestu magickou říší písem. Dnes se zaměříme na to, jak používat písma z cílového počítače při práci s dokumenty aplikace Word. Tato šikovná funkce zajišťuje, že váš dokument bude vypadat přesně tak, jak zamýšlíte, bez ohledu na to, kde je zobrazen. Začněme!
Předpoklady
Než se pustíme do podrobností, ujistěte se, že máte vše, co potřebujete:
- Aspose.Words for .NET: Ujistěte se, že máte nainstalovanou knihovnu Aspose.Words for .NET. Pokud jste to ještě neudělali, můžete si ji stáhnoutzde.
- Vývojové prostředí: Měli byste mít nastavené vývojové prostředí .NET, jako je Visual Studio.
- Dokument, se kterým budete pracovat: Připravte si dokument aplikace Word k testování. Budeme používat dokument s názvem “Odrážky s alternativním fontem.docx”.
Nyní, když jsme probrali základy, pojďme se ponořit do kódu!
Importovat jmenné prostory
Nejprve musíme importovat potřebné jmenné prostory. Toto je páteř našeho projektu, spojující všechny body.
using System;
using Aspose.Words;
using Aspose.Words.Saving;
Krok 1: Načtěte dokument aplikace Word
Prvním krokem v našem tutoriálu je načtení dokumentu aplikace Word. Tady to všechno začíná. PoužijemeDocument
třídy z knihovny Aspose.Words, abyste toho dosáhli.
Krok 1.1: Definujte cestu dokumentu
Začněme definováním cesty k adresáři dokumentů. Zde se nachází váš dokument aplikace Word.
// Cesta k adresáři vašich dokumentů
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Krok 1.2: Vložte dokument
Nyní načteme dokument pomocíDocument
třída.
// Načtěte dokument aplikace Word
Document doc = new Document(dataDir + "Bullet points with alternative font.docx");
Krok 2: Nakonfigurujte možnosti uložení
Dále musíme nakonfigurovat možnosti ukládání. Tento krok je zásadní, protože zajišťuje, že písma použitá ve vašem dokumentu jsou písma z cílového počítače.
Vytvoříme instanciHtmlFixedSaveOptions
a nastavteUseTargetMachineFonts
majetek dotrue
.
// Nakonfigurujte možnosti zálohování pomocí funkce „Použít písma z cílového počítače“.
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions
{
UseTargetMachineFonts = true
};
Krok 3: Uložte dokument
Nakonec dokument uložíme jako pevný HTML soubor. Tady se děje kouzlo!
PoužijemeSave
způsob uložení dokumentu s nakonfigurovanými možnostmi uložení.
// Převést dokument do pevného HTML
doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html", saveOptions);
Krok 4: Ověřte výstup
neposlední řadě je vždy dobré výstup ověřit. Otevřete uložený soubor HTML a zkontrolujte, zda jsou písma správně použita z cílového počítače.
Přejděte do adresáře, do kterého jste uložili soubor HTML, a otevřete jej ve webovém prohlížeči.
// Ověřte výstup otevřením souboru HTML
System.Diagnostics.Process.Start(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html");
A tady to máte! Úspěšně jste použili písma z cílového počítače v dokumentu aplikace Word pomocí Aspose.Words for .NET.
Závěr
Použití písem z cílového počítače zajišťuje, že vaše dokumenty aplikace Word budou vypadat konzistentně a profesionálně, bez ohledu na to, kde jsou zobrazeny. Aspose.Words for .NET činí tento proces přímočarým a efektivním. Podle tohoto kurzu jste se naučili, jak načíst dokument, nakonfigurovat možnosti uložení a uložit dokument s požadovaným nastavením písma. Šťastné kódování!
FAQ
Mohu tuto metodu použít s jinými formáty dokumentů?
Ano, Aspose.Words for .NET podporuje různé formáty dokumentů a můžete nakonfigurovat podobné možnosti ukládání pro různé formáty.
Co když cílový počítač nemá požadovaná písma?
Pokud cílový počítač nemá požadovaná písma, dokument se nemusí vykreslit podle očekávání. V případě potřeby je vždy dobré vkládat písma.
Jak vložím písma do dokumentu?
Vkládání písem lze provést pomocíFontSettings
třídy v Aspose.Words pro .NET. Vizdokumentace pro více podrobností.
Existuje způsob, jak zobrazit náhled dokumentu před uložením?
Ano, můžete použítDocumentRenderer
třídy pro zobrazení náhledu dokumentu před uložením. Podívejte se na Aspose.Words pro .NETdokumentace pro více informací.
Mohu dále upravit výstup HTML?
Absolutně! TheHtmlFixedSaveOptions
class poskytuje různé vlastnosti pro přizpůsobení výstupu HTML. Prozkoumatdokumentace pro všechny dostupné možnosti.