Изменение размера шрифта в PoDoFo::PdfFontC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Изменение размера шрифта в PoDoFo::PdfFont

Сообщение Anonymous »

Я пытаюсь создать PDF-файл с возможностью поиска из изображений, которые были распознаны, и в PoDoFo 0.9.22 мне удалось сделать это с помощью приведенного ниже кода. Я увеличивал/уменьшал размер шрифта до тех пор, пока не получал правильный размер, соответствующий моему изображению. Но начиная с версии 0.10.x (я пытаюсь использовать 0.10.3) нигде нет GetFontSize, а у PdfFont нет SetFontSize. Как мне добиться того же в новой версии?
Спасибо
void PrintTextOnPage(PoDoFo::PdfPainter& mPainter, PoDoFo::PdfFont* pFont, const TRectD& pageBB, const PoDoFo::PdfString aText, const TRectD& txtBB)
{
const PoDoFo::PdfFontMetrics* fontMetrics = pFont->GetFontMetrics();
float fontSize = pFont->GetFontSize();
double tmpW = fontMetrics->StringWidth(aText);

while (tmpW < txtBB.Width)
{
fontSize += 1.0;
pFont->SetFontSize(fontSize);
tmpW = fontMetrics->StringWidth(aText);
}
while (tmpW > txtBB.Width)
{
fontSize -= 0.5;
pFont->SetFontSize(fontSize);
tmpW = fontMetrics->StringWidth(aText);
}
mPainter.DrawText(txtBB.Left, (pageBB.Height) - (txtBB.Top + txtBB.Height), aText);
}


Подробнее здесь: https://stackoverflow.com/questions/782 ... ofopdffont
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Xcode не распознает PoDoFo, созданный для iOS
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Xcode не распознает PoDoFo, созданный для iOS
    Anonymous » » в форуме IOS
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как настроить Podofo для визуальной студии?
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Создайте новый PDF -файл из существующего файла PDF с помощью C ++ и библиотеки Podofo
    Anonymous » » в форуме C++
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Размер шрифта CSS: установите его для *, так как размер шрифта кратен rem, а размер шрифта тела умножается вдвое.
    Anonymous » » в форуме CSS
    0 Ответы
    331 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»