ConvertTextToPathsA
Редактирование потоков содержимого, шрифты
Описание
ANSI variant of ConvertTextToPaths
Принимает строковые параметры как ANSI-текст, в остальном поведение совпадает с wide-string-вариантом
Синтаксис
Delphi
Function TPDFlib.ConvertTextToPaths(Const PageRange: WideString= ''; Options: Integer= PDF_TEXT_PATH_DEFAULT): Integer;
ActiveX
Function PDFlib::ConvertTextToPaths(PageRange As String, Options As Long) As Long
DLL
int DLConvertTextToPaths(int InstanceID, const wchar_t *PageRange, int Options);
int DLConvertTextToPathsA(int InstanceID, const char *PageRange, int Options);
Возвращаемые значения
| 1 и более | Число преобразованных инструкций показа текста |
|---|---|
| 0 | Подходящий текст не найден, диапазон или опции некорректны, либо конвертация провалилась. Смотрите LastErrorCode, чтобы различить ошибки |
Коды ошибок
| 506 | Исходный шрифт не может дать поддерживаемую векторную программу глифа |
|---|---|
| 507 | Режим отображения с отсечением текста требует путь отсечения, который нельзя представить независимой Form глифа |
| 508 | Текстовая программа, состояние шрифта или рекурсивная область ресурсов Form повреждены либо неоднозначны |
Пример
Converted := PDF.ConvertTextToPaths('1-3,5', PDF_TEXT_PATH_DEFAULT);
If (Converted= 0)and (PDF.LastErrorCode<> 0) Then
raise Exception.Create(PDF.LastError);