OpenFont
Содержание
[
Скрывать
]OpenFont(Stream, FontTypes)
Открывает шрифт с указанным потоком шрифтов.
public static Font OpenFont(Stream fontStream, FontTypes fontType)
Параметр | Тип | Описание |
---|---|---|
fontStream | Stream | Поток шрифтов. |
fontType | FontTypes | Значение типа шрифта. |
Возвращаемое значение
Объект шрифта.
Примеры
В примере показано, как открыть шрифт и заменить шрифт текста первой страницы.
// Открыть шрифт
using (FileStream fontStream = File.OpenRead(@"C:\WINDOWS\Fonts\arial.ttf"))
{
Font font = FontRepository.OpenFont(fontStream, , FontTypes.TTF);
// Открыть документ
Document doc = new Document(@"D:\Tests\input.pdf");
// Создаем объект TextFragmentAbsorber для поиска всех вхождений текста "hello world"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Принять поглотитель для первой страницы
doc.Pages[1].Accept(absorber);
// Изменяем шрифт первого вхождения текста
absorber.TextFragments[1].TextState.Font = font;
// Сохранить документ
doc.Save(@"D:\Tests\output.pdf");
}
Смотрите также
- class Font
- enum FontTypes
- class FontRepository
- пространство имен Aspose.Pdf.Text
- сборка Aspose.PDF
OpenFont(string)
Открывает шрифт с указанным путем к файлу шрифта.
public static Font OpenFont(string fontFilePath)
Параметр | Тип | Описание |
---|---|---|
fontFilePath | String | Путь к файлу шрифта. |
Возвращаемое значение
Объект шрифта.
Примеры
В примере показано, как открыть шрифт и заменить шрифт текста первой страницы.
// Открыть шрифт
Font font = FontRepository.OpenFont(@"C:\WINDOWS\Fonts\arial.ttf");
// Открыть документ
Document doc = new Document(@"D:\Tests\input.pdf");
// Создаем объект TextFragmentAbsorber для поиска всех вхождений текста "hello world"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Принять поглотитель для первой страницы
doc.Pages[1].Accept(absorber);
// Изменяем шрифт первого вхождения текста
absorber.TextFragments[1].TextState.Font = font;
// Сохранить документ
doc.Save(@"D:\Tests\output.pdf");
Смотрите также
- class Font
- class FontRepository
- пространство имен Aspose.Pdf.Text
- сборка Aspose.PDF
OpenFont(string, string)
Открывает шрифт с указанным путем к файлу шрифта и пути к файлу метрик.
public static Font OpenFont(string fontFilePath, string metricsFilePath)
Параметр | Тип | Описание |
---|---|---|
fontFilePath | String | Путь к файлу шрифта. |
metricsFilePath | String | Путь к файлу метрик шрифта. |
Возвращаемое значение
Объект шрифта.
Примеры
В примере показано, как открыть шрифт Type1 с метриками и заменить шрифт текста первой страницы.
// Открыть шрифт
Font font = FontRepository.OpenFont("courier.pfb", "courier.afm");
// Открыть документ
Document doc = new Document(@"D:\Tests\input.pdf");
// Создаем объект TextFragmentAbsorber для поиска всех вхождений текста "hello world"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Принять поглотитель для первой страницы
doc.Pages[1].Accept(absorber);
// Изменяем шрифт первого вхождения текста
absorber.TextFragments[1].TextState.Font = font;
// Сохранить документ
doc.Save(@"D:\Tests\output.pdf");
Смотрите также
- class Font
- class FontRepository
- пространство имен Aspose.Pdf.Text
- сборка Aspose.PDF