Zdroj Příklad zdroje písma Steam

Zavedení

Pokud pracujete s dokumenty v .NET a používáte Aspose.Words, může být správa zdrojů písem zásadním aspektem zajištění toho, aby vaše dokumenty vypadaly podle očekávání. Aspose.Words nabízí výkonný způsob práce s fonty, včetně použití toků zdrojů. V tomto průvodci si projdeme použití zdroje zdrojů jako zdroje písem s Aspose.Words for .NET. Pojďme se ponořit!

Předpoklady

Než začneme, ujistěte se, že máte následující:

  • Základní znalost C#: Znalost programování v C# vám pomůže pokračovat.
  • Aspose.Words for .NET Library: Stáhněte a nainstalujte ji zodkaz ke stažení.
  • Vývojové prostředí: Nastavení jako Visual Studio pro psaní a spouštění vašeho kódu.
  • Vzorový dokument: Mějte vzorový dokument (např.Rendering.docx) připraven otestovat nastavení písma.

Importovat jmenné prostory

Chcete-li začít pracovat s Aspose.Words, musíte do projektu importovat potřebné jmenné prostory. To poskytuje přístup ke třídám a metodám, které budete potřebovat.

using Aspose.Words;
using Aspose.Words.Fonts;
using System.IO;
using System.Reflection;

Krok 1: Definujte adresář dokumentů

Nejprve zadejte adresář, kde je dokument uložen. To je zásadní pro nalezení dokumentu, který chcete zpracovat.

// Cesta k vašemu adresáři dokumentů
string dataDir = "YOUR DOCUMENT DIRECTORY";

Krok 2: Vložte dokument

Vložte dokument do Aspose.WordsDocument objekt. To vám umožní programově manipulovat s dokumentem.

Document doc = new Document(dataDir + "Rendering.docx");

Krok 3: Nakonfigurujte nastavení písma

Nyní nakonfigurujte nastavení písma tak, aby používala systémový zdroj písem spolu s vlastním zdrojem písem zdroje datového proudu.

FontSettings.DefaultInstance.SetFontsSources(new FontSourceBase[]
{
    new SystemFontSource(),
    new ResourceSteamFontSource()
});

Krok 4: Implementujte zdroj písma pro tok zdrojů

Vytvořte třídu, která se rozšiřujeStreamFontSource pro zpracování písem z vloženého toku prostředků. Tato třída načte data písem ze zdrojů sestavení.

internal class ResourceSteamFontSource : StreamFontSource
{
    public override Stream OpenFontDataStream()
    {
        return Assembly.GetExecutingAssembly().GetManifestResourceStream("resourceName");
    }
}

Krok 5: Uložte dokument

Po použití nastavení písma nakonec dokument uložte. Uložte jej ve formátu dle vašeho výběru; zde, uložíme jej jako PDF.

doc.Save(dataDir + "WorkingWithFonts.SetFontsFolders.pdf");

Pomocí těchto kroků jste nakonfigurovali aplikaci tak, aby jako zdroj písem používala tok prostředků a zajistili, že potřebná písma jsou vložena a dostupná pro vaše dokumenty.

Závěr

Nyní jste zvládli proces používání toku prostředků jako zdroje písem pomocí Aspose.Words for .NET. Tato technika vám pomůže spravovat písma efektivněji a zajistí, že vaše dokumenty budou vždy vypadat co nejlépe. Pokračujte v experimentování s různými nastaveními, abyste plně využili sílu Aspose.Words.

Nejčastější dotazy

Q1: Mohu použít více proudů prostředků pro různá písma?

Ano, můžete implementovat víceStreamFontSource třídy pro různé toky zdrojů a přidejte je do zdrojů písem.

Q2: Kde mohu získat bezplatnou zkušební verzi Aspose.Words pro .NET?

Můžete si stáhnout bezplatnou zkušební verzi zAspose zkušební stránku zdarma.

Q3: Mohu zpracovat jiné typy varování pomocíIWarningCallback?

Ano,IWarningCallbackrozhraní zvládne různé typy varování, nejen náhradu písem.

Q4: Kde najdu podporu pro Aspose.Words?

NavštivteFórum podpory Aspose.Words o pomoc.

Q5: Je možné získat dočasnou licenci pro Aspose.Words?

Ano, můžete získat dočasnou licenci oddočasná licenční stránka.