Nastavit systém složek písem a vlastní složku
Zavedení
Představte si, že vytváříte dokument s jedinečným stylem písma, jen abyste zjistili, že se písma na jiném počítači nezobrazují správně. Frustrující, že? Zde přichází na řadu konfigurace složek písem. S Aspose.Words for .NET můžete definovat systémové a vlastní složky písem, abyste zajistili, že vaše dokumenty budou vždy vypadat tak, jak bylo zamýšleno. Pojďme se ponořit do toho, jak toho můžete dosáhnout.
Předpoklady
Než začneme, ujistěte se, že máte následující:
- Aspose.Words for .NET Library: Pokud jste tak ještě neučinili, stáhněte si jizde.
- Vývojové prostředí: IDE jako Visual Studio.
- Základní znalost C#: Znalost C# vám pomůže sledovat příklady kódu.
Importovat jmenné prostory
Nejprve do projektu importujte potřebné jmenné prostory:
using System;
using System.Collections.Generic;
using Aspose.Words;
using Aspose.Words.Fonts;
Nyní si celý proces rozdělíme do jednoduchých kroků.
Krok 1: Vložte dokument
Chcete-li začít, načtěte dokument aplikace Word do souboru Aspose.WordsDocument
objekt. Tento dokument bude ten, kde chcete nastavit složky písem.
// Cesta k vašemu adresáři dokumentů
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Krok 2: Inicializujte nastavení písma
Vytvořte novou instanciFontSettings
. Tento objekt vám umožní spravovat zdroje písem.
FontSettings fontSettings = new FontSettings();
Krok 3: Načtení systémových zdrojů písem
Načtěte výchozí systémové zdroje písem. Na počítači se systémem Windows to obvykle zahrnuje “Windows\Fonts" adresář.
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
Krok 4: Přidejte vlastní složku písem
Přidejte vlastní složku, která obsahuje vaše další písma. To je užitečné, pokud nemáte v systémovém adresáři fontů nainstalována specifická písma.
FolderFontSource folderFontSource = new FolderFontSource("C:\\MyFonts\\", true);
fontSources.Add(folderFontSource);
Krok 5: Aktualizujte zdroje písem
Převeďte seznam zdrojů písem zpět na pole a nastavte jej naFontSettings
objekt.
FontSourceBase[] updatedFontSources = fontSources.ToArray();
fontSettings.SetFontsSources(updatedFontSources);
Krok 6: Použijte nastavení písma na dokument
Nakonec použijte nakonfigurovanéFontSettings
do dokumentu a uložte jej v požadovaném formátu, například PDF.
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersSystemAndCustomFolder.pdf");
Závěr
tady to máte! Pomocí těchto kroků můžete zajistit, že vaše dokumenty Word používají správná písma, ať už se jedná o systémová písma nebo vlastní písma uložená v určitém adresáři. Toto nastavení pomáhá zachovat integritu vzhledu vašeho dokumentu v různých prostředích.
FAQ
Co se stane, když písmo chybí v systémové i vlastní složce?
Aspose.Words použije výchozí písmo k nahrazení chybějícího písma, což zajistí, že dokument zůstane čitelný.
Mohu přidat více vlastních složek písem?
Ano, můžete přidat více vlastních složek písem opakováním procesu vytvářeníFolderFontSource
objektů a jejich přidání do seznamu zdrojů písem.
Je možné použít síťové cesty pro vlastní složky písem?
Ano, můžete zadat síťovou cestu vFolderFontSource
konstruktér.
Jaké formáty souborů podporuje Aspose.Words pro ukládání dokumentů?
Aspose.Words podporuje různé formáty, včetně DOCX, PDF, HTML a dalších.
Jak zpracuji oznámení o záměně písem?
Oznámení o nahrazení písem můžete zpracovat pomocíFontSettings
třídyFontSubstitutionWarning
událost.