Denna steg-för-steg artikel förklarar hur man konverterar TTF till WOFF med C#. Konverteringen av TTF till WOFF i C# säkerställer att typsnitten är optimerade, kompatibla med moderna webbläsare, säkra och mindre i storlek. Denna process komprimerar TTF-typsnittet och paketerar om det i WOFF-formatet med några få API-anrop.
Steg för att konvertera TTF-typsnitt till WOFF med C#
- Installera Aspose.Font for .NET paketet från NuGet.org för att konvertera TTF till WOFF
- Importera de nödvändiga namnrymderna för att komma åt funktioner för fil- och typsnittshantering
- Ladda en licens för att undvika begränsningar och skapa utdata utan vattenstämpel
- Ladda typsnittet i ett minnesflöde och använd det för att skapa ett FontDefinition-objekt med FontType.TTF
- Öppna typsnittet med metoden Font.Open() och det ovan nämnda FontDefinition objektet
- Skapa en FileStream för utdatafilen på disken
- Anropa metoden Font.SaveToFormat() för att spara det laddade typsnittet i formatet FontSavingFormats.WOFF
Dessa steg sammanfattar hur man utvecklar en TTF till webfont-generator med C#. Lägg till referens till de nödvändiga namnrymderna, initiera licensen valfritt, ladda TTF-typsnittets innehåll i minnet och öppna TTF-typsnittet med metoden Font.Open(). Slutligen, konfigurera WOFF-utdata inställningarna, till exempel minnesflödet för utdatafilen på disken, och anropa metoden SaveToFormat() för att generera resultatet.
Kod för att konvertera TTF till webfont med C#
Ovanstående exempelkod konverterar TTF till WOFF. Du kan bädda in den resulterande WOFF-filen via CSS @font-face i moderna webbläsare. Webbsidor som innehåller WOFF-typsnitt är säkrare än råa TTF-filer.
Denna korta guide har lärt oss hur man utvecklar en TTF till WOFF-konverterare. För att rendera text med ett specifikt typsnitt utan att installera det på systemet, se artikeln Skriv text på bild med C#.