1. Προϊόντα
  2.   Font
  3.   .NET
  4.   Aspose.Font για .NET

Aspose.Font για .NET

 
 

.NET API Γραμματοσειρών για Φόρτωση, Αποθήκευση & Μετατροπή Γραμματοσειρών

C# .NET API επιτρέπει στους προγραμματιστές λογισμικού να Φορτώνουν, Κωδικοποιούν, Αποθηκεύουν & Μετατρέπουν TrueType, CFF, OpenType και Type1 εντός εφαρμογών .NET.

Οι γραμματοσειρές παίζουν ουσιώδη ρόλο στη δημιουργία και διαχείριση οπτικά ελκυστικών εγγράφων, παρουσιάσεων, φυλλαδίων και σχεδίων. Ωστόσο, η διαχείριση των γραμματοσειρών μπορεί να είναι πολύ δύσκολη εργασία, ειδικά όταν αντιμετωπίζονται πολλαπλές γραμματοσειρές σε διαφορετικές πλατφόρμες και συσκευές. Το Aspose.Font για .NET προσφέρει μια ολοκληρωμένη και προηγμένη λύση που επιτρέπει στους προγραμματιστές λογισμικού να Load, Encode, Save & Convert διάφορους τύπους γραμματοσειρών μέσα στις δικές τους εφαρμογές .NET. Η βιβλιοθήκη παρέχει μια απλή και διαισθητική διεπαφή για τη φόρτωση γραμματοσειρών από ποικίλες πηγές, όπως τοπικά αρχεία, ροές, URLs, καταλόγους συστήματος, καθώς και τη χρήση προσαρμοσμένων διαδρομών αναζήτησης γραμματοσειρών.

Το Aspose.Font για .NET είναι ένα πολύ εύκολο στη χρήση και πλούσιο σε δυνατότητες API διαχείρισης γραμματοσειρών που επιτρέπει στους προγραμματιστές λογισμικού να εργάζονται με διαφορετικές οικογένειες γραμματοσειρών όπως TrueType, OpenType και Type1 μέσα στις δικές τους εφαρμογές .NET. Η βιβλιοθήκη παρέχει μια ενοποιημένη διεπαφή για εργασία με γραμματοσειρές, ανεξάρτητα από τη βασική μορφή ή την πλατφόρμα. Χρησιμοποιώντας το Aspose.Font API, οι προγραμματιστές λογισμικού μπορούν να εκτελούν ένα ευρύ φάσμα εργασιών σχετικών με γραμματοσειρές, όπως φόρτωση, εγκατάσταση και ενσωμάτωση γραμματοσειρών, καθώς και μετατροπή γραμματοσειρών σε διαφορετικές μορφές χωρίς εξωτερικές εξαρτήσεις.

Το Aspose.Font για .NET εξασφαλίζει συμβατότητα μεταξύ διαφορετικών πλατφορμών και συσκευών επιτρέποντας στους προγραμματιστές να ενσωματώνουν γραμματοσειρές στα έγγραφά τους ή να μετατρέπουν γραμματοσειρές σε διαφορετικές μορφές. Αυτή είναι μια πολύ χρήσιμη δυνατότητα, ειδικά όταν εργάζεστε με παλαιές γραμματοσειρές ή όταν αντιμετωπίζετε σύνθετη τυπογραφία. Υποστηρίζει επίσης λειτουργίες υποσυνόλου γραμματοσειρών, που είναι πολύ χρήσιμες για τη μείωση του μεγέθους των αρχείων και τη βελτίωση της απόδοσης. Με την εύκολη ανάπτυξή του και τη αυτόνομη βιβλιοθήκη, το Aspose.Font για .NET είναι η απόλυτη λύση για τη διαχείριση γραμματοσειρών σε εφαρμογές .NET.

Previous Next

Ξεκινώντας με το Aspose.Font για .NET

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Font για .NET είναι μέσω του NuGet. Παρακαλούμε χρησιμοποιήστε την παρακάτω εντολή για ομαλή εγκατάσταση.

Εγκατάσταση του Aspose.Font για .NET μέσω εντολής NuGet

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Μπορείτε να κατεβάσετε τη βιβλιοθήκη απευθείας από τη σελίδα προϊόντος Aspose.Font για .NET.

Μετατροπή γραμματοσειρών σε άλλες μορφές μέσω του API C#

Το Aspose.Font για .NET περιλαμβάνει πλήρη λειτουργικότητα που επιτρέπει στους προγραμματιστές λογισμικού να προγραμματίζουν χρησιμοποιώντας κώδικα C# .NET. Χρησιμοποιώντας το API του Aspose.Font, οι προγραμματιστές λογισμικού μπορούν να μετατρέπουν διάφορους τύπους γραμματοσειρών όπως OpenType, Web Open Font Format (WOFF και WOFF2), Type1, TrueType, Compact Font Format (CFF) και πολλά άλλα. Το παρακάτω παράδειγμα δείχνει πόσο εύκολα οι προγραμματιστές λογισμικού μπορούν να μετατρέπουν γραμματοσειρές TTF σε WOFF2 μέσα σε εφαρμογές C#.

Μετατροπή γραμματοσειρών TTF σε WOFF2 χρησιμοποιώντας C#;

// Open ttf font
    string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
    FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
    Font font = Font.Open(fontDefinition);
    
    // Woff2 output settings
    string outPath = Path.Combine(OutputDir, "Montserrat-Regular.woff2");
    FileStream outStream = File.Create(outPath);
    
    // Convert ttf to woff2
    font.SaveToFormat(outStream, FontSavingFormats.WOFF2);

Εργασία με γραμματοσειρές True Type μέσω του API C#

Το Aspose.Font για .NET περιλαμβάνει πολύ ισχυρές δυνατότητες για εργασία με διάφορους τύπους γραμματοσειρών. Επιτρέπει στους προγραμματιστές λογισμικού να διαβάζουν τύπους γραμματοσειρών TrueType από αρχεία που αποθηκεύονται στην ψηφιακή τους αποθήκη. Οι προγραμματιστές λογισμικού μπορούν να φορτώνουν γραμματοσειρές από διαφορετικές πηγές, συμπεριλαμβανομένων τοπικών αρχείων, ροών, URL κ.λπ. Αφού φορτώσουν τα αρχεία γραμματοσειρών TrueType, οι προγραμματιστές λογισμικού μπορούν να εργάζονται με το αρχείο γραμματοσειράς, να κάνουν αλλαγές σε ορισμένες παραμέτρους και να το αποθηκεύσουν στο δίσκο. Το παρακάτω παράδειγμα δείχνει πώς να φορτώσετε γραμματοσειρές True Type και να τις αποθηκεύσετε στο δίσκο μέσω του API C#.

Πώς να φορτώσετε γραμματοσειρές True Type, να τις ενημερώσετε και να τις αποθηκεύσετε χρησιμοποιώντας το API C# .NET;

string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path

FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));

TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;


//byte array to load Font from

string dataDir = RunExamples.GetDataDir_Data();
             
 byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
 FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
 TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
 
 //Work with data from just loaded TtfFont object
 
 //Save TtfFont to disk
 //Output Font file name with full path
 string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
 
 ttfFont.Save(outputFile);

Απόδοση κειμένου εσωτερικά μέσω του API C#

Το Aspose.Font για .NET περιλαμβάνει πολύ χρήσιμα χαρακτηριστικά που επιτρέπουν στους προγραμματιστές λογισμικού να αποδίδουν κείμενο μέσα στις δικές τους εφαρμογές .NET με ευκολία. Παρέχει ένα ευέλικτο και ισχυρό API για την απόδοση κειμένου με διάφορους τρόπους. Ο πιο απλός τρόπος για να αποδώσετε κείμενο χρησιμοποιώντας το API είναι να το σχεδιάσετε σε ένα αντικείμενο Graphics και, στη συνέχεια, χρησιμοποιώντας την κλάση TextRenderingOptions, οι προγραμματιστές μπορούν να αποδώσουν το κείμενο ως εικόνα. Οι προγραμματιστές λογισμικού μπορούν επίσης να αποδώσουν κείμενο ως διανυσματικό γραφικό δημιουργώντας ένα αντικείμενο Font και, μετά, δημιουργώντας ένα αντικείμενο Graphics και καλώντας τη μέθοδο DrawPath για να σχεδιάσουν τη διαδρομή του γλύφου χρησιμοποιώντας μαύρο στυλό και, τέλος, αποθηκεύουμε το προκύπτον διανυσματικό γραφικό σε αρχείο SVG. Το παρακάτω παράδειγμα δείχνει πώς να σχεδιάσετε κείμενο σε ένα αντικείμενο graphics και να αποδώσετε κείμενο ως εικόνα χρησιμοποιώντας κώδικα C#.

Απόδοση αντικειμένου γραφικών σε κείμενο μέσω του API .NET

 
// Draw Text on an Object 

using (var font = new Aspose.Font.Font("Arial.ttf"))
using (var graphics = new Aspose.Imaging.Graphics())
{
    graphics.DrawString("Hello, World!", font, Aspose.Imaging.Brushes.Black, new Aspose.Imaging.PointF(10, 10));
    graphics.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

//Rendering Text as an Image

using (var font = new Aspose.Font.Font("Arial.ttf"))
{
    var options = new Aspose.Font.TextRenderingOptions("Hello, World!", font, 24, Aspose.Font.Color.Black);
    var image = options.ToImage();
    image.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

 Ελληνικά