ดึงข้อมูลใบอนุญาตที่ฝังตัว
.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# หรือไม่:
- ระบุแบบอักษรที่ต้องการตรวจสอบ
- ตรวจสอบข้อมูลใบอนุญาตโดยใช้คลาส 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