Конвертировать .bmp в .pdf на платформе Keil 4 - PullRequest
0 голосов
/ 10 января 2020

В моем встроенном проекте я использую emWin для захвата скриншота. Сохраненное изображение в формате .bmp. Теперь мое требование состоит в том, чтобы преобразовать это изображение в файл PDF.

Поскольку в emWin нет возможности сохранить файл в формате PDF, я думаю об использовании библиотеки libharu.

Имеет ли эта библиотека возможность конвертировать BMP в PDF? Если это не полезно, как я могу этого достичь? Пожалуйста, ведите меня.

1 Ответ

1 голос
/ 28 января 2020

Как правило, emWin может сохранять изображения в формате PNG. В libharu есть функция для вставки png-файла в ваш pdf.

Пример:

HPDF_Doc   Pdf     = HPDF_New                  ( error_handler , NULL   ) ;
HPDF_Page  Page    = HPDF_AddPage              ( Pdf                    ) ;

HPDF_Image MyImage = HPDF_LoadPngImageFromFile ( Pdf ,"tmp//image.png" ) ; 
HPDF_REAL  Width   = HPDF_Image_GetWidth       ( MyImage                ) ;
HPDF_REAL  Height  = HPDF_Image_GetHeight      ( MyImage                ) ;

HPDF_Page_DrawImage ( Page , MyImage , x , y , Width , Height ) ;
...