Eingettete Schriftlizenz extrahieren

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

 

Aspose.Font API-Lösung für .NET bietet umfangreiche Funktionen zur Arbeit mit Schriftarten. Konvertierung, Glyphenmanipulationen, Laden und Speichern von Schriftarten und vieles mehr.

Eine Schriftart gilt als Software, und wie jede Software muss sie für die Nutzung bezahlt werden. Ja, es gibt kostenlose Schriftarten, aber die meisten sind es nicht. Um eine Schriftart zu nutzen, ohne das Urheberrecht zu verletzen, müssen Sie eine Lizenz erwerben.

Diese Seite beschreibt, wie man die Schriftlizenz am Beispiel einer TrueType‑Schriftart öffnet. Alle übrigen Code‑Snippets zur Verwendung der Lösung finden Sie im Aspose.Font-Documentation GitHub‑Projekt. Dort gibt es viele weitere C#‑Codebeispiele. Um die Lizenz in einer Schriftart zusammen mit vielen anderen eingebetteten Informationen online zu sehen, probieren Sie unsere plattformübergreifende Anwendung Font Metadata aus.

Um eingebettete Lizenz zu extrahieren benötigen wir:

  • Aspose.Font für .NET API, die eine funktionsreiche, leistungsstarke und einfach zu nutzende Dokumenten‑Manipulations‑ und Konvertierungs‑API für die C#‑Plattform ist.

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

Package Manager Console Command


    PM> Install-Package Aspose.Font

Schritte, um festzustellen, ob die Schriftart Lizenzinformationen enthält, mit C#:

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

C#‑Code zur Erkennung 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.