TrueTypeReader
TrueTypeReader
نمای کلی
TrueTypeReader یک کلاس در Aspose.PDF FOSS برای جاوا است.
فایل های فونت TrueType/OpenType (فورمات sfnt) را می خواند.
این کلاس ۱۲ روش برای کار با TrueTypeReader در برنامه های جاوا را فراهم می کند. روش های موجود شامل: TrueTypeReader, getAdvanceWidth, getCmapEntries, getFontName, getGlyphId, getGlyphName, getGlyphPath, getNumGlyphs, getUnicodeForGlyphId, getUnicodeForGlyphIdPreferUnicode, getUnitsPerEm, hasUnicodeCmap. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: cmapEntries, fontName, numGlyphs, unitsPerEm.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
unitsPerEm | int | بخونید. | ارزش واحد PerEm فونت را از جدول اصلی باز می گرداند. |
numGlyphs | int | بخونید. | تعداد گلیفهای فونت را باز می گرداند. |
fontName | String | بخونید. | نام فونت را از جدول نام (اگر موجود باشد) باز می گرداند. |
cmapEntries | java.util.Map<Integer, Integer> | بخونید. | یک نمای غیر قابل تغییر از نقشه یونیکد به گلیف را به عنوان یک نقشه باز می گرداند. |
روش ها
| Signature | شرح: |
|---|---|
TrueTypeReader(data: byte[]) | TrueTypeReader را از داده های فونت خام ایجاد می کند. |
getUnitsPerEm() → int | ارزش واحد PerEm فونت را از جدول اصلی باز می گرداند. |
getNumGlyphs() → int | تعداد گلیفهای فونت را باز می گرداند. |
getGlyphId(charCode: int) → int | یک کد کاراکتر را با استفاده از جدول cmap به یک شناسه گلیف پیوند دهید. |
getUnicodeForGlyphId(glyphId: int) → int | اولین نقطه کد یونیکد را که به شناسه گلیف داده شده است، باز می گرداند. |
getUnicodeForGlyphIdPreferUnicode(glyphId: int) → int | نقطه کد یونیکد را برای شناسه گلیف داده شده با استفاده از فقط زیر جدول های true-Unicode cmap (به {@link #unicodeReverseCmap} مراجعه کنید) باز می گرداند. |
hasUnicodeCmap() → boolean | true را باز می گرداند اگر فونت حداقل یک زیر جدول cmap True-Unicode (کودینگ 1/10, یا پلتفرم 0 برای سیستم عامل 3) ارسال کند. |
getGlyphName(glyphId: int) → String | نام PostScript را برای گلیف از جدول {@code /post}، یا { @ code null} باز می گرداند اگر جدول پست گم شده باشد، فرمت مورد استفاده ما تجزیه نمی شود، و یا id glyph خارج از محدوده است. |
getAdvanceWidth(glyphId: int) → int | عرض پیش فرض برای شناسه گلیف داده شده را در واحد فونت باز می گرداند. |
getFontName() → String | نام فونت را از جدول نام (اگر موجود باشد) باز می گرداند. |
getCmapEntries() → java.util.Map<Integer, Integer> | یک نمای غیر قابل تغییر از نقشه یونیکد به گلیف را به عنوان یک نقشه باز می گرداند. |
getGlyphPath(gid: int) → java.awt.geom.GeneralPath | خط عمودی یک گلیف را به عنوان {@link java.awt.geom.GeneralPath} در هماهنگی های عادی شده (یک واحد فونت تقسیم توسط { @ code unitsPerEm}) باز می گرداند، با حفظ جهت گیری Y-up TrueType . |