Vykreslení s vlastními fonty

Zavedení

V oblasti vývoje v .NET nabízí GroupDocs.Viewer výkonné řešení pro vykreslování dokumentů různých formátů. Mezi jeho mnoha funkcemi GroupDocs.Viewer umožňuje vykreslování dokumentů s vlastními fonty, což vašim aplikacím přidává vrstvu personalizace a flexibility.

Předpoklady

Než se pustíte do vykreslování dokumentů s vlastními fonty pomocí GroupDocs.Viewer pro .NET, ujistěte se, že máte splněny následující předpoklady:

1. Nainstalujte GroupDocs.Viewer pro .NET

Abyste mohli používat GroupDocs.Viewer pro .NET, musíte jej mít nainstalovaný ve svém vývojovém prostředí. Potřebný balíček si můžete stáhnout z uvedeného odkazu: Stáhnout GroupDocs.Viewer pro .NET

2. Získejte písma

Připravte si vlastní písma, která chcete použít pro vykreslování dokumentů. Ujistěte se, že jsou tato písma dostupná ve vašem aplikačním prostředí.

3. Nastavení vývojového prostředí

Mějte ve svém systému nastavené funkční vývojové prostředí .NET. Ujistěte se, že máte nainstalované potřebné nástroje a frameworky.

4. Základní znalost C# a .NET

Seznamte se s programovacím jazykem C# a základy .NET Frameworku, abyste mohli efektivně sledovat tutoriál.

Importovat jmenné prostory

Abyste mohli vykreslovat dokumenty s vlastními fonty pomocí GroupDocs.Viewer pro .NET, musíte do projektu importovat požadované jmenné prostory.

using System;
using System.IO;
using GroupDocs.Viewer.Fonts;
using GroupDocs.Viewer.Options;

Krok 1: Nastavení zdrojů písem

Nejprve definujte zdroje písem, které se mají použít pro vykreslování dokumentů. Tímto krokem zajistíte, že GroupDocs.Viewer bude mít přístup k vlastním písmům.

FontSettings.SetFontSources(
    new FolderFontSource(Utils.FontsPath, Fonts.SearchOption.TopFolderOnly));

Krok 2: Definování výstupního adresáře

Zadejte adresář, kam chcete uložit vykreslené dokumenty.

string outputDirectory = "Your Document Directory";

Krok 3: Definování formátu cesty k souboru stránky

Nastavte formát pro pojmenování výstupních HTML souborů obsahujících vykreslené stránky dokumentu.

string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");

Krok 4: Vykreslení dokumentu s vlastními fonty

Použijte rozhraní GroupDocs.Viewer API k vykreslení dokumentu s vlastními fonty. Nahraďte. TestFiles.MISSING_FONT_ODG s cestou k vašemu dokumentu.

using (Viewer viewer = new Viewer(TestFiles.MISSING_FONT_ODG))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
    viewer.View(options);
}

Krok 5: Zobrazení výstupního adresáře

Informujte uživatele o umístění, kam jsou uloženy vykreslené stránky dokumentu.

Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");

Závěr

tomto tutoriálu jsme prozkoumali, jak vykreslovat dokumenty s vlastními fonty pomocí GroupDocs.Viewer pro .NET. Dodržováním podrobných pokynů a využitím uvedeného příkladu můžete vylepšit vizuální prezentaci dokumentů ve vašich .NET aplikacích.

Často kladené otázky

Otázka: Mohu vykreslovat dokumenty s vlastními fonty pomocí GroupDocs.Viewer pro .NET ve webových aplikacích?

Ano, GroupDocs.Viewer pro .NET lze integrovat do desktopových i webových aplikací pro vykreslování dokumentů s vlastními fonty.

Otázka: Je GroupDocs.Viewer pro .NET kompatibilní s různými formáty dokumentů?

Rozhodně! GroupDocs.Viewer podporuje širokou škálu formátů dokumentů, včetně PDF, souborů Microsoft Office, obrázků a dalších.

Otázka: Existují nějaká omezení ohledně typů vlastních písem, které lze použít?

Pokud jsou vlastní písma dostupná v prostředí aplikace, GroupDocs.Viewer pro .NET dokáže vykreslovat dokumenty s těmito písmy bez jakýchkoli omezení.

Otázka: Mohu si přizpůsobit výstupní formát vykreslených dokumentů?

Ano, GroupDocs.Viewer pro .NET nabízí možnosti pro přizpůsobení výstupního formátu, včetně HTML, obrazových formátů a PDF.

Otázka: Nabízí GroupDocs.Viewer pro .NET podporu a dokumentaci pro vývojáře?

Jistě! GroupDocs poskytuje komplexní dokumentaci, fóra pro podporu a zdroje, které pomáhají vývojářům efektivně využívat GroupDocs.Viewer.