การรวบรวมแบบอักษรเสริมสำหรับ pymupdf
วันที่วางจำหน่าย: 27 ธันวาคม 2564
นี่คือชุดฟอนต์ที่สามารถใช้งานได้โดยแอปพลิเคชัน PyMUPDF สำหรับการเขียนข้อความไปยัง PDFS
แบบอักษรถูกเข้ารหัสในรูปแบบ Base64 ที่บีบอัดห่อเป็นตัวแปร Python
แรงจูงใจหลักสำหรับวิธีการนี้คือสองเท่า:
ปัจจุบันฟอนต์ต่อไปนี้มีให้:
pymupdf_fonts เป็นแพ็คเกจ Python บริสุทธิ์ที่จัดทำขึ้นเป็นล้อ เช่นนี้เป็นรุ่น Python ที่เป็นอิสระและสามารถติดตั้งผ่าน python -m pip install pymupdf-fonts
หากติดตั้งแพ็คเกจ PYMUPDF จะรองรับแบบอักษรทั้งหมดโดยอัตโนมัติ หากต้องการใช้หนึ่งในแบบอักษรเหล่านี้เพียงแค่เรียกใช้ font = fitz.Font("code") โดยที่ code เป็นค่าจากคอลัมน์ตารางแรกด้านล่าง ดังนั้นสิ่งนี้ใช้งานได้ราวกับว่ารายการรหัสตัวอักษรมาตรฐาน "" HELV "," Tiro "," Cour "ฯลฯ ได้รับการขยายด้วยรหัสใหม่
จากนั้นคุณสามารถใช้วัตถุ font ได้โดยตรงในคลาส TextWriter ของ PyMupdf หรือ ใช้บัฟเฟอร์ ใน Page.insert_font() / Page.insert_text() / Page.insert_textbox() เช่นนี้:
page . insert_font ( fontname = "F0" , fontbuffer = font . buffer )
page . insert_text ( point , text , fontname = "F0" , ...)
# or similarly:
page . insert_textbox ( rect , text , fontname = "F0" , ...)สำหรับรายละเอียดเพิ่มเติมปรึกษาเอกสาร Pymupdf ของคลาส Font
| รหัส | แบบอักษร | รุ่น | การแสดงความคิดเห็น |
|---|---|---|---|
| รูปปั้น | firago_regular | 1.0.0 | |
| มะเดื่อ | firago_bold | 1.0.0 | |
| รูปปั้น | firago_italic | 1.0.0 | |
| มะเดื่อ | firago_bolditalic | 1.0.0 | |
| การใช้ไฟ | firamono_regular | 1.0.0 | |
| เครื่องใช้ | firamono_bold | 1.0.0 | |
| ยานอวกาศ | Spacemono_regular | 1.0.1 | เว้นระยะเดียว |
| ยานอวกาศ | Spacemono_bold | 1.0.1 | โมโนตัวหนา |
| ยานอวกาศ | Spacemono_italic | 1.0.1 | ตัวเอียงโมโน |
| ยานอวกาศ | spacemono_bolditalic | 1.0.1 | Mono Bold-italic |
| คณิตศาสตร์ | Noto Sans คณิตศาสตร์ปกติ | 1.0.2 | สัญลักษณ์คณิตศาสตร์ |
| ดนตรี | Noto Music ปกติ | 1.0.2 | สัญลักษณ์ดนตรี |
| สัญลักษณ์ 1 | สัญลักษณ์ noto sans ปกติ | 1.0.2 | แทนที่ "symb" |
| สัญลักษณ์ 2 | noto sans symbols2 ปกติ | 1.0.2 | สัญลักษณ์ขยาย |
| Notos | noto sans ปกติ | 1.0.3 | คล้ายกับ Arial |
| Notosbi | noto sans italic | 1.0.3 | |
| Notosbo | noto sans bold | 1.0.3 | |
| Notosbi | noto sans italic ตัวหนา | 1.0.3 | |
| Ubuntu | Ubuntu ปกติ | 1.0.4 | Sans-Serif สำหรับข้อความใน Ubuntu Look |
| Ubuntubo | Ubuntu Bold | 1.0.4 | |
| Ubuntubi | Ubuntu ตัวเอียงเป็นตัวหนา | 1.0.4 | |
| Ubuntuit | ubuntu italic | 1.0.4 | |
| Ubuntm | Ubuntu Mono ปกติ | 1.0.4 | ฟอนต์ Ubuntu รุ่นที่เว้นระยะเดียว |
| Ubuntmbo | Ubuntu Mono Bold | 1.0.4 | |
| Ubuntmbi | Ubuntu mono italic bold | 1.0.4 | |
| ubuntmit | Ubuntu mono italic | 1.0.4 | |
| คาสคาเดีย | Cascadia Mono ปกติ | 1.0.5 | |
| cascadiab | Cascadia mono bold | 1.0.5 | |
| คาสคาเดีย | Cascadia mono italic | 1.0.5 | |
| คาสคาเดียบิ | Cascadia mono bolditalic | 1.0.5 |
ฟอนต์ส่วนใหญ่ข้างต้นได้รับอนุญาตภายใต้ใบอนุญาต SIL OFL V1.1 ซึ่งจัดเก็บเป็น file LICENSE.txt ในที่เก็บนี้ ฟอนต์ Ubuntu มีให้บริการภายใต้ใบอนุญาตฟรีที่คล้ายกันซึ่งจะพบได้ที่นี่: ใบอนุญาตฟอนต์ Ubuntu