FontInfo
خلاصه ای
FontInfo یک کلاس در Aspose.PDF FOSS برای .NET است.
اطلاعات مربوط به یک فونت مورد استفاده در PDF.
این کلاس سه روش برای کار با اشیاء FontInfo در برنامه های .NET را فراهم می کند. روش های موجود شامل: FromFontData, GetGlyphWidth, MeasureString. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: BaseFont, DecodedFontName, DefaultHelvetica, Encoding, FontName, IsAccessible,، و 8 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
DefaultHelvetica | Font | بخونید. | فونت پیش فرض Helvetica برای قطعات متنی جدا شده. |
ResourceName | string | بخونید. | نام منبع در لغت فونتی صفحه (به عنوان مثال “F1”). |
BaseFont | string | بخونید. | نام فونت پایه (به عنوان مثال، “Helvetica”، “ABCDEF+ArialMT”). |
FontName | string | بخونید. | نام فونت استاندارد استریپ های فرعی (ABCDEF+) و جدا کننده های کاما. |
DecodedFontName | string | بخونید. | نام فونت رمزگشایی شده به عنوان یک اسم نمایش قابل خواندن توسط انسان. |
UniqueId | string | بخونید. | شناسه منحصر به فرد که نام منبع و فونت پایه را ترکیب می کند. |
Subtype | string | بخونید. | فرمت فونت (Type1, TrueType, Type0, Type3, و غیره). |
Encoding | string? | بخونید. | نام رمزگذاری (WinAnsiEncoding، Identity-H و غیره). |
IsEmbedded | bool | خواندن/نوشتن | اینکه آیا فونت در PDF قرار دارد یا خیر. |
IsSubset | bool | خواندن/نوشتن | این که آیا فونت یک زیر مجموعه است (نام با XXXXXX+ شروع می شود). |
IsItalic | bool | بخونید. | این که آیا فونت در طالع بینی است. |
IsBold | bool | بخونید. | این که آیا فونت در bold است. |
IsCid | bool | بخونید. | این که آیا فونت یک CID (Type0) است یا نه، استفاده می شود برای عربی، CJK و غیره. |
IsAccessible | bool | بخونید. | این که آیا برنامه فونت در دسترس است یا درون PDF قرار گرفته، یا قبلاً به عنوان داده های منبع بارگذاری شده و یا تحت همان نام بر روی سیستم نصب شده (با استفاده از FindFont قابل حل می باشد). |
روش ها
| Signature | شرح: |
|---|---|
FromFontData(fontData: FontData) | FontInfo را از یک FontData ایجاد کنید (طبیعی که توسط FontRepository.FindFont پیدا می شود). |
GetGlyphWidth(charCode: int) | عرض یک کد کاراکتر را در 1/1000 واحد فضای متن بدست آورید. |
MeasureString(text: string, fontSize: double) | عرض یک رشته را در نقطه ها اندازه گیری کنید، با توجه به اندازه فونت. |