Helyettesítés utótagok nélkül
Ebben az oktatóanyagban bemutatjuk, hogyan szerezheti be az utótagok nélküli felülírásokat egy Word-dokumentumban az Aspose.Words könyvtár segítségével a .NET-hez. Az utótagok nélküli helyettesítések a betűkészlet-helyettesítési problémák megoldására szolgálnak dokumentumok megjelenítése vagy nyomtatása során. Lépésről lépésre segítünk megérteni és megvalósítani a kódot a .NET-projektben.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következőkkel:
- C# programozási nyelv gyakorlati ismerete
- A projektben telepített .NET Aspose.Words könyvtár
1. lépés: Határozza meg a dokumentumkönyvtárat
Először is be kell állítania a könyvtár elérési útját a Word-dokumentum helyére. Cserélje ki"YOUR DOCUMENT DIRECTORY"
a kódban a megfelelő elérési úttal.
// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENTS DIRECTORY";
2. lépés: Töltse be a dokumentumot, és konfigurálja a helyettesítéseket utótagok nélkül
Ezután betöltjük a dokumentumot aDocument
osztályt, és konfigurálja az utótag nélküli helyettesítéseket aDocumentSubstitutionWarnings
osztály. A betűtípusokat tartalmazó mappa megadásával fontforrást is hozzáadunk.
// Töltse be a dokumentumot, és konfigurálja a helyettesítéseket utótagok nélkül
Document doc = new Document(dataDir + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;
List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);
3. lépés: Mentse el a dokumentumot
Végül elmentjük a dokumentumot az utótag nélküli felülírásokkal.
// Mentse el a dokumentumot
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");
Minta forráskód az Aspose.Words for .NET használatával végzett helyettesítés nélkül utótagok nélkül
// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;
List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");
Következtetés
Ebben az oktatóanyagban azt láthattuk, hogyan lehet utótagok nélküli felülírásokat elérni egy Word-dokumentumban az Aspose.Words for .NET segítségével. Az utótagok nélküli helyettesítések hasznosak a betűtípus-helyettesítési problémák megoldásában. Nyugodtan használja ezt a funkciót a dokumentumok megjelenítésének és nyomtatásának javítására.
GYIK
K: Miért ad az Aspose.Words utótagokat a betűtípusok helyettesítéséhez?
V: Az Aspose.Words utótagokat ad a betűtípusok helyettesítéséhez, hogy elkerülje az eredeti és helyettesített betűtípusok közötti ütközéseket. Ez segít maximális kompatibilitást biztosítani a dokumentumok konvertálása és kezelése során.
K: Hogyan kérhetem le a betűkészlet-helyettesítéseket utótagok nélkül az Aspose.Words-ben?
V: Az Aspose.Words utótagok nélküli betűkészlet-helyettesítéseinek lekéréséhez használhatja aFontSubstitutionSettings
osztály és aRemoveSuffixes
ingatlan. Ennek a tulajdonságnak a beállításatrue
megkapja a betűtípus-helyettesítéseket a hozzáadott utótagok nélkül.
K: Lehetséges letiltani az utótagok hozzáadását a betűtípusok helyettesítéséhez az Aspose.Words programban?
V: Nem, nem lehet letiltani az utótagok hozzáadását a betűtípusok helyettesítéséhez az Aspose.Words programban. Az utótagok alapértelmezés szerint a dokumentumok kompatibilitásának és konzisztenciájának biztosítására szolgálnak.
K: Hogyan szűrhetem ki a nem kívánt utótagokat az Aspose.Words betűtípus-helyettesítéseiben?
V: Az Aspose.Words betűtípus-helyettesítéseiben előforduló nem kívánt utótagok kiszűréséhez karakterlánc-feldolgozási technikákat használhat, példáulReplace
vagySubstring
módszerek a nem kívánt utótagok eltávolítására.