0

在我的嵌入式项目中,我使用 emWin 来捕获屏幕截图。保存的图像为 .bmp 格式。现在我的要求是将此图像转换为 pdf 文件。

由于 emWin 中没有保存为 pdf 的选项,我正在考虑使用 libharu 库。

这个库是否可以选择将 bmp 转换为 pdf?如果它没有用,我该如何实现?请指导我。

4

1 回答 1

1

通常,emWin 可以将图像保存为 png 格式。libharu 中有一个函数可以在您的 pdf 中插入 png 文件。

前任:

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 ) ;
于 2020-01-28T13:56:26.847 回答