Keil 4平台上.bmp转.pdf
Convert .bmp to .pdf on Keil 4 platform
在我的嵌入式项目中,我使用 emWin 来捕获屏幕截图。保存的图像为.bmp 格式。
现在我的要求是把这个图片转成pdf文件。
由于 emWin 中没有另存为 pdf 的选项,我正在考虑使用 libharu 库。
这个图书馆有将 bmp 转换为 pdf 的选项吗?如果它没有用,我该如何实现?
请指导我。
通常,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 ) ;
在我的嵌入式项目中,我使用 emWin 来捕获屏幕截图。保存的图像为.bmp 格式。 现在我的要求是把这个图片转成pdf文件。
由于 emWin 中没有另存为 pdf 的选项,我正在考虑使用 libharu 库。
这个图书馆有将 bmp 转换为 pdf 的选项吗?如果它没有用,我该如何实现? 请指导我。
通常,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 ) ;