AuthoredFont
AuthoredFont
Gambaran Umum
AuthoredFont adalah kelas dalam FOSS Aspose.PDF untuk Python.
Font tersemat yang dinormalisasi dan pemetaan CID yang dapat diubah untuk teks yang ditulis.
Kelas ini menyediakan 8 metode untuk bekerja dengan objek AuthoredFont dalam program Python. Metode yang tersedia meliputi: __init__, cid_to_gid_bytes, cid_widths, embedded_program, encode, encode_glyph, glyph_id, to_unicode_cmap. Semua anggota publik dapat diakses oleh aplikasi Python mana pun setelah menginstal paket FOSS Aspose.PDF untuk Python. Properti: base_name, cid_font_subtype, descriptor_metrics, fingerprint, font_file_key, font_file_subtype, dan 3 lainnya.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
base_name | str | Baca | Kembalikan nilai PDF BaseFont/FontName yang tepat saat ini. |
pdf_base_name | str | Baca | Alias untuk :attr:base_name yang digunakan oleh kode integrasi COS. |
is_subset | bool | Baca | Apakah :meth:embedded_program saat ini mengembalikan font yang diperkecil. |
descriptor_metrics | `dict[str, int | float | tuple[int, int, int, int]]` |
shaping_program | bytes | Baca | Kembalikan program SFNT lengkap yang digunakan oleh mesin shaping. |
fingerprint | `` | Baca | Mendapatkan sidik jari. |
cid_font_subtype | `` | Baca | Mendapatkan subtipe font cid. |
font_file_key | `` | Baca | Mendapatkan kunci file font. |
font_file_subtype | `` | Baca | Mendapatkan subtipe file font. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
| `init(sfnt_program: bytes, embedded_program: bytes, plain_base_name: str, kind: str, unicode_to_gid: dict[int, int], metrics: _SfntMetrics, gid_to_native_cid: dict[int, int] | None)` |
glyph_id(character: str) → `int | None` |
encode(text: str) → bytes | Encode text sebagai CID dua-byte dan memperluas pemetaan font saat ini. |
encode_glyph(gid: int, unicode_text: str) → bytes | Tetapkan CID ke satu glyph yang terbentuk dan klaster Unicode logisnya. |
embedded_program() → bytes | Kembalikan program tersemat saat ini, subset ketika menjadi lebih kecil. |
to_unicode_cmap() → bytes | Bangun ToUnicode CMap untuk penugasan CID dua-byte saat ini. |
cid_widths() → dict[int, int] | Kembalikan lebar CID -> advance saat ini dalam ruang PDF satuan 1000. |
cid_to_gid_bytes() → `bytes | None` |