IsDictionaryRegistered

Hyphenation.IsDictionaryRegistered method

RetoursFAUX si pour la langue spécifiée il n’y a pas de dictionnaire enregistré ou si le dictionnaire enregistré est nul,vrai sinon.

public static bool IsDictionaryRegistered(string language)

Exemples

Montre comment enregistrer un dictionnaire de césure.

// Un dictionnaire de césure contient une liste de chaînes qui définissent les règles de césure pour la langue du dictionnaire.
// Lorsqu'un document contient des lignes de texte dans lesquelles un mot pourrait être divisé et continué sur la ligne suivante,
// la césure recherchera dans la liste des chaînes du dictionnaire les sous-chaînes de ce mot.
// Si le dictionnaire contient une sous-chaîne, la césure divisera le mot sur deux lignes
// par la sous-chaîne et ajoutez un trait d'union à la première moitié.
// Enregistrez un fichier de dictionnaire du système de fichiers local dans les paramètres régionaux « de-CH ».
Hyphenation.RegisterDictionary("de-CH", MyDir + "hyph_de_CH.dic");

Assert.True(Hyphenation.IsDictionaryRegistered("de-CH"));

// Ouvrir un document contenant du texte avec une locale correspondant à celle de notre dictionnaire,
// et enregistrez-le dans un format à pages fixes. Le texte de ce document sera coupé.
Document doc = new Document(MyDir + "German text.docx");

Assert.True(doc.FirstSection.Body.FirstParagraph.Runs.OfType<Run>().All(
    r => r.Font.LocaleId == new CultureInfo("de-CH").LCID));

doc.Save(ArtifactsDir + "Hyphenation.Dictionary.Registered.pdf");

// Recharger le document après avoir désenregistré le dictionnaire,
// et enregistrez-le dans un autre PDF, qui n'aura pas de texte coupé.
Hyphenation.UnregisterDictionary("de-CH");

Assert.False(Hyphenation.IsDictionaryRegistered("de-CH"));

doc = new Document(MyDir + "German text.docx");
doc.Save(ArtifactsDir + "Hyphenation.Dictionary.Unregistered.pdf");

Voir également