Размытый текст в PDF, созданный Skia Skpicture?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Размытый текст в PDF, созданный Skia Skpicture?

Сообщение Anonymous »

Я сослался на этот официальный документ Skia, и демонстрация хорошо работает. Получил документ PDF, и тексты в нем остались острыми после масштаба. По SKPDF, кажется, весь PDF - это растровое изображение? После масштабирования текст стал размытым, похоже, ниже. < /p>
auto pdfDocument = SkPDF::MakeDocument(outputStream, metadata);
SkCanvas* pageCanvas = pdfDocument->beginPage(pageSize.width(),
pageSize.height());
< /code>
размытые тексты < /p>
Skpicture сглаживается моим rendertree с использованием Picturercorder. Текст обычно отображается в устройствах (Android, iOS ...) < /p>
Картина текстов значительно компенсирует, чем демонстрация. < /p>
void Text::DrawTextBlob(TDFCanvas& canvas, SkPaint& paint, std::shared_ptr data, float y,
std::shared_ptr& layout) {
for (int i = 0; i < data->text_blobs.size(); ++i) {
TextEffectElement effect_element(canvas, paint, data->text_blobs, data->x_offsets, y);
DrawOrApplyEffects(effect_element, data, layout);
canvas.drawTextBlob(data->text_blobs, data->x_offsets, y, paint);
if (data->effect_lst && data->effect_lst->text_outline) {
ApplyOutline(effect_element);
}
}
}
< /code>
Я хочу, чтобы тексты не были растровым картой и оставались острыми после масштаба. в чем может быть проблема?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -skpicture
Ответить

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

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

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

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

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