ดึงข้อมูลใบอนุญาตที่ฝังตัว

.NET API Solution เพื่อตรวจหาข้อมูลใบอนุญาตของฟอนต์

 

โซลูชัน Aspose.Font API สำหรับ .NET มีฟังก์ชันการทำงานที่หลากหลายเพื่อทำงานกับแบบอักษร การแปลง การปรับแต่งสัญลักษณ์ การโหลดและการบันทึกฟอนต์ และอื่นๆ อีกมากมาย

ฟอนต์ถือเป็นซอฟต์แวร์ และในฐานะที่เป็นซอฟต์แวร์ใด ๆ ที่ต้องใช้ ฟอนต์นั้นควรได้รับค่าตอบแทน ใช่ มีขอบเขตของฟอนต์ฟรี แต่ส่วนใหญ่ไม่มี ดังนั้นหากต้องการใช้แบบอักษรและไม่ละเมิดลิขสิทธิ์ คุณต้องซื้อใบอนุญาต

หน้านี้อธิบายการดึงข้อมูลเกี่ยวกับข้อจำกัดสิทธิ์ใช้งานที่ฝังอยู่ในแบบอักษรของรูปแบบ TrueType ข้อมูลโค้ดส่วนที่เหลือทั้งหมดเกี่ยวกับวิธีการใช้โซลูชันจะอยู่ใน Aspose.Font-Documentation โครงการ GitHub คุณจะพบตัวอย่างโค้ด C# เพิ่มเติม หากต้องการดูใบอนุญาตในรูปแบบแบบอักษรพร้อมกับข้อมูลอื่นๆ ที่แนบมาทางออนไลน์ ให้ลองใช้แอปพลิเคชันข้ามแพลตฟอร์ม Font Metadata

ในการแยกใบอนุญาตแบบฝังเราต้องการ:

  • Aspose.Font สำหรับ .NET API ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีคุณลักษณะหลากหลาย มีประสิทธิภาพ และใช้งานง่ายสำหรับแพลตฟอร์ม C#

  • เปิดตัวจัดการแพ็คเกจ NuGet และค้นหา Aspose.Font และติดตั้ง คุณสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console

Package Manager Console Command


    PM> Install-Package Aspose.Font

ขั้นตอนในการตรวจสอบว่าแบบอักษรมีข้อมูลใบอนุญาตโดยใช้ C# หรือไม่:

  1. ระบุแบบอักษรที่ต้องการตรวจสอบ
  2. ตรวจสอบข้อมูลใบอนุญาตโดยใช้คลาส LicenseFlags

รหัส C# สำหรับตรวจจับข้อมูลใบอนุญาตในแบบอักษร

    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.");
        }
    }



คำถามที่พบบ่อย

1. ใบอนุญาตแบบอักษรคืออะไร?

เป็นเอกสารเพื่อแจ้งว่าฟอนต์สามารถทำอะไรได้บ้าง ข้อจำกัดการใช้ การอนุญาต และลิขสิทธิ์

2. คุณจำเป็นต้องอนุญาตฟอนต์หรือไม่?

เช่นเดียวกับซอฟต์แวร์อื่น ๆ ฟอนต์ได้รับการคุ้มครองภายใต้ลิขสิทธิ์ ดังนั้นจึงได้รับอนุญาต อย่างไรก็ตาม ฟอนต์ลิขสิทธิ์บางตัวสามารถใช้ในเชิงพาณิชย์ได้ฟรี

3. ฉันสามารถใช้แบบอักษรในเชิงพาณิชย์ได้หรือไม่

ใช่ ฟอนต์สามารถใช้ในเชิงพาณิชย์ได้ทั้งแบบเสียเงินและแบบฟรี ใบอนุญาตรวมถึงข้อมูลประเภทดังกล่าวด้วย

4. จะตรวจสอบลิขสิทธิ์ฟอนต์ได้อย่างไร?

หากต้องการดูว่าแบบอักษรมีข้อมูลใบอนุญาตออนไลน์หรือไม่ คุณสามารถใช้แอป Font Metadata คุณจะเห็นข้อมูลดังกล่าวเป็นคำอธิบายใบอนุญาต URL ข้อมูลใบอนุญาต และประกาศเกี่ยวกับลิขสิทธิ์ คุณต้องใช้คุณสมบัติของคลาส LicenseFlag