แปลง TYPE1 เป็น SVG
ฟังก์ชันการแปลง TYPE1 เป็น SVG สำหรับ C# .NET API เพื่อแปลงแบบอักษร
รูปแบบ SVG นั้นดีกว่าในการทำงานในโครงการเว็บ ในขณะที่แบบอักษร Type 1 นั้นใช้กันอย่างแพร่หลายในการเผยแพร่บนเดสก์ท็อปและแอปพลิเคชันการพิมพ์ แต่ลองหาเหตุผลอื่นที่อาจทำให้คุณนึกถึงการแปลงรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่ง แบบอักษรประเภทที่ 1 สามารถปรับขนาดได้โดยไม่สูญเสียคุณภาพ แต่เมื่อปรับขนาดมากเกินไปอาจส่งผลให้เกิดพิกเซลหรือสูญเสียรายละเอียด ด้วยแบบอักษร SVG คุณจะไม่ประสบปัญหานี้ ดังนั้นจึงเหมาะสำหรับขนาดและความละเอียดการแสดงผลต่างๆ แบบอักษรแบบที่ 1 ออกแบบมาเพื่อใช้งานตามที่เป็นอยู่ แบบอักษร SVG สามารถแก้ไขและปรับแต่งได้มากขึ้น และสามารถแก้ไขได้โดยใช้ซอฟต์แวร์แก้ไขเวกเตอร์มาตรฐาน อย่างไรก็ตาม คุณต้องจำไว้ว่าฟอนต์ SVG มีฟีเจอร์การพิมพ์ที่จำกัดเมื่อเทียบกับแบบที่ 1 และขนาดไฟล์ที่ใหญ่กว่า แต่ปัญหานี้สามารถแก้ไขได้ด้วยการสร้างชุดย่อยที่มีสัญลักษณ์เดียวที่คุณต้องการในโครงการของคุณเพื่อลดขนาด
การแปลงที่นี่ใช้ .NET API เพื่อแปลง TYPE1 เป็น SVG ด้วยโค้ดเพียงไม่กี่บรรทัด โซลูชัน Aspose.Font API สำหรับ С# นั้นง่ายมากที่จะรวมเข้ากับผลิตภัณฑ์ของคุณเองหรือพัฒนาข้ามแพลตฟอร์ม TYPE1 เป็น SVG Converter เช่นเดียวกับที่คุณสามารถหาได้จากลิงก์
โซลูชันนี้มีโครงสร้างข้อมูลแบบอักษรเพื่อจัดเก็บข้อมูลเกี่ยวกับแต่ละสัญลักษณ์และการเข้ารหัสสำหรับแบบอักษรทั้งหมด มันสร้างการเชื่อมต่อระหว่างรหัสอักขระและตัวระบุสัญลักษณ์ เมื่อใช้ .NET API นี้ คุณสามารถแสดงสัญลักษณ์หรือข้อความที่ต้องการ รวมถึงสัญลักษณ์พิเศษ ด้วยการใช้อินเทอร์เฟซและการใช้ฟังก์ชันกราฟิกพื้นฐาน เช่น การย้ายจุด การวาดเส้น การสร้างเส้นโค้ง และอื่นๆ คุณจะได้ผลลัพธ์การเรนเดอร์ที่ต้องการ
การแปลง TYPE1 เป็น SVG บน C#
ไปที่ เอกสารประกอบ ซึ่งคุณสามารถเรียนรู้ข้อมูลเพิ่มเติมที่จำเป็นในการทำงานกับ API และความรู้พื้นฐานเกี่ยวกับแบบอักษร
- ระบุพาธไปยังไฟล์ฟอนต์ TYPE1 ที่จัดเก็บไว้ในตัวแปร fontPath และเปิดฟอนต์ TYPE1 โดยใช้ Open() วิธี.
- ระบุการตั้งค่าเอาต์พุต SVG โดยรวมพาธไดเร็กทอรีเอาต์พุต OutputDir กับชื่อไฟล์ฟอนต์ที่ต้องการโดยใช้เมธอด Path.Combine() จากนั้นวัตถุ FileStream outStream จะถูกสร้างขึ้นโดยใช้ File.Create() เพื่อสร้างไฟล์ใหม่ที่มีพาธเอาต์พุตที่ระบุ
- ดำเนินการแปลง TYPE1 เป็น SVG โดยใช้เมธอด SaveToFormat() และส่ง SVG เป็น FontSavingFormats
เริ่มต้นใช้งาน .NET Font API
- ติดตั้งจากบรรทัดคำสั่งเป็น
nuget install Aspose.Font
หรือผ่าน Package Manager Console ของ Visual Studio ด้วยInstall-Package Aspose.Font
- อีกวิธีคือรับตัวติดตั้ง MSI หรือ DLL แบบออฟไลน์ในไฟล์ ZIP จาก ดาวน์โหลด
- ดูตัวอย่างการใช้งานฟังก์ชันที่อธิบายไว้ในข้ามแพลตฟอร์ม Aspose TYPE1 ถึง SVG Converter นอกจากนี้ ไปที่ GitHub ที่เก็บเพื่อรับตัวอย่างโค้ดเพิ่มเติมเกี่ยวกับวิธีการทำงานกับ Font API Solution สำหรับ C# .NET
คำถามที่พบบ่อย
1. ฉันสามารถแปลง TYPE1 เป็น SVG ได้หรือไม่
โซลูชัน Aspose.Font มีฟังก์ชันที่ช่วยให้คุณแปลงแบบอักษรเป็นรูปแบบอื่นทางออนไลน์หรือโดยทางโปรแกรม หากคุณต้องการแปลง TYPE1 เป็น SVG ออนไลน์ทันที คุณอาจต้องการใช้ Font Converter ข้ามแพลตฟอร์ม แอปพลิเคชัน.
2. ฟังก์ชันการแปลงรองรับรูปแบบฟอนต์ใดบ้าง
API รองรับ TTF, WOFF, WOFF2, EOT, Type 1 และ CFF เป็นอินพุตและ TTF, WOFF และ WOFF2 เป็นรูปแบบเอาต์พุต
3. ฟังก์ชั่นฟรีหรือไม่?
ตัวแปลงข้ามแพลตฟอร์ม นั้นฟรี เมื่อสำหรับโซลูชัน API คุณสามารถทดลองใช้งานฟรีแล้วซื้อผลิตภัณฑ์หากจำเป็น
TYPE1 TYPE1 รูปแบบไฟล์คืออะไร
รูปแบบ Type 1 ออกสู่ตลาดพร้อมกับภาษาโปรแกรม PostScript ในปี 1984 ดังนั้นรูปแบบจึงเรียกว่า Postscript Type 1 เป็นรูปแบบพิเศษของโปรแกรม Postscript และรูปแบบไฟล์ซึ่งเน้นไปที่การอธิบายแบบอักษร เครื่องพิมพ์และคอมพิวเตอร์รู้จักรูปแบบประเภทที่ 1 โดยล่ามในตัวหรือโดยยูทิลิตี้เพิ่มเติม เช่น Adobe Type Manager แบบอักษรไม่รองรับมาตรฐานการเข้ารหัส Unicode
SVG SVG รูปแบบไฟล์คืออะไร
ฟอนต์ SVG หรือ Scalable Vector Graphics เป็นรูปแบบฟอนต์ชนิดหนึ่งที่ใช้มาตรฐาน SVG (Scalable Vector Graphics) ซึ่งเป็นภาษาที่ใช้ XML ซึ่งมีวัตถุประสงค์เพื่ออธิบายกราฟิกเวกเตอร์สองมิติ ตรงกันข้ามกับ TrueType หรือ OpenType ซึ่งใช้กราฟิกแรสเตอร์และสามารถกลายเป็นพิกเซลได้เมื่อขยายขนาด แบบอักษร SVG จะเพิ่มขนาดโดยไม่สูญเสียข้อมูล
Other Conversion Options
Support and Learning Resources
- แหล่งเรียนรู้
- เอกสาร
- รหัสแหล่งที่มา
- การอ้างอิง API
- การสนับสนุนผลิตภัณฑ์
- การสนับสนุนฟรี
- การสนับสนุนแบบชำระเงิน
- บล็อก
- Release Notes
- ทำไมต้อง Aspose.Font สำหรับ .NET?
- รายชื่อลูกค้า
- เรื่องราวความสำเร็จ