Extrahieren Sie eingebettete Lizenzinformationen

.NET-API-Lösung zur Erkennung der Lizenzinformationen einer Schriftart.

 

Die Aspose.Font API-Lösung für .NET verfügt über umfangreiche Funktionen zum Arbeiten mit Schriftarten. Konvertierung, Glyph-Manipulationen, Laden und Speichern von Schriftarten und vieles mehr.

Schriftarten werden als Software betrachtet, und wie jede zu verwendende Software muss sie bezahlt werden. Ja, es gibt eine Reihe kostenloser Schriftarten, aber die meisten sind es nicht. Um also eine Schriftart zu verwenden und das Urheberrecht nicht zu verletzen, müssen Sie eine Lizenz kaufen.

Diese Seite beschreibt das Extrahieren von Informationen über Lizenzeinschränkungen, die in die Schriftart des TrueType-Formats eingebettet sind. Alle restlichen Codeausschnitte zur Verwendung der Lösung sind in der Aspose.Font-Documentation GitHub-Projekt. Dort finden Sie noch viele weitere C#-Codebeispiele. Um die Lizenz in einer Schriftart zusammen mit vielen anderen beigefügten Informationen online anzuzeigen, probieren Sie unsere plattformübergreifende Anwendung Font Metadata aus.

Um die eingebettete Lizenz zu extrahieren, benötigen wir:

  • Aspose.Font für die .NET-API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentenbearbeitung und -konvertierung für die C#-Plattform.

  • Öffnen Sie den NuGet-Paket-Manager, suchen Sie nach Aspose.Font und installieren Sie es. Sie können auch den folgenden Befehl in der Paket-Manager-Konsole verwenden.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Schritte zum Erkennen, ob die Schriftart Lizenzinformationen mit C# enthält:

  1. Geben Sie die zu prüfende Schriftart an.
  2. Ermitteln Sie die Lizenzinformationen mithilfe der Klasse LicenseFlags .

C#-Code zum Erkennen von Lizenzinformationen in Schriftarten

    using Aspose.Font.Ttf;
    //Font to check
    TtfFont font;
    LicenseFlags licenseFlags = null;
    if (font.TtfTables.Os2Table != null)
    {
        licenseFlags = font.TtfTables.Os2Table.GetLicenseFlags();
    }

    if (licenseFlags == null || licenseFlags.FSTypeAbsent)
    {
        Console.WriteLine(string.Format("Font {0} has no embedded license restrictions", font.FontName));
    }
    else
    {
        if (licenseFlags.IsEditableEmbedding)
        {
            Console.WriteLine(
                string.Format("Font {0} may be embedded, and may be temporarily loaded on other systems.", font.FontName)
                + " In addition, editing is permitted, including ability to format new text"
                + " using the embedded font, and changes may be saved.");
        }
        else if (licenseFlags.IsInstallableEmbedding)
        {
            Console.WriteLine(
                string.Format("Font {0} may be embedded, and may be permanently installed", font.FontName)
                + " for use on a remote systems, or for use by other users.");
        }
        else if (licenseFlags.IsPreviewAndPrintEmbedding)
        {
            Console.WriteLine(
                string.Format("Font {0} may be embedded, and may be temporarily loaded", font.FontName)
                + "  on other systems for purposes of viewing or printing the document.");
        }
        else if (licenseFlags.IsRestrictedLicenseEmbedding)
        {
            Console.WriteLine(
                string.Format("Font {0} must not be modified, embedded or exchanged in any manner", font.FontName)
                + " without first obtaining explicit permission of the legal owner.");
        }
    }



FAQ

1. Was ist eine Schriftlizenz?

Es ist ein Dokument, in dem erklärt wird, was mit der Schriftart, Nutzungsbeschränkungen und Genehmigungen sowie dem Urheberrecht getan werden kann.

2. Müssen Sie Schriftarten lizenzieren?

Wie jede andere Software sind Schriftarten urheberrechtlich geschützt und daher lizenziert. Wie auch immer, einige lizenzierte Schriftarten können kostenlos für kommerzielle Zwecke verwendet werden.

3. Kann ich eine Schriftart kommerziell verwenden?

Ja, Schriftarten können entweder kostenpflichtig oder kostenlos kommerziell genutzt werden. Die Lizenz enthält auch solche Informationen.

4. Wie überprüfe ich die Schriftartlizenz?

Um zu sehen, ob die Schriftart online Lizenzinformationen enthält, können Sie die App Font Metadata verwenden. Dort sehen Sie Informationen wie die Lizenzbeschreibung, die URL der Lizenzinformationen und den Urheberrechtshinweis. Um solche Informationen programmgesteuert zu erhalten, müssen Sie die Eigenschaften der Klasse LicenseFlag verwenden.