LibHaru ライブラリを使用して Pdf レポートを生成しています。このレポートでは、イメージも描かなければなりません。画像はファイルに存在します (.jpg、.png、.JPEG の可能性があります)。
この画像のデータを安全に取得してHPDF_Page_DrawImage(HPDF_Page page, HPDF_Image image, HPDF_REAL x, HPDF_REAL y, HPDF_REAL width, HPDF_REAL height);
LibHaru のメソッドに渡すにはどうすればよいですか?
PS:画像を読み取るためだけに他のライブラリ (opencv、libpng など) を使用したくありません。LibHaru は、ファイルから画像をロードするための 2 つの異なるメソッド、すなわちHPDF_LoadPngImageFromFile()
とも提供しますHPDF_LoadRawImageFromFile(HPDF_Doc pdf, const char *filename, HPDF_UINT width, HPDF_UINT height, HPDF_ColorSpace color_space)
。の欠点は、ロードするイメージの内容を事前HPDF_LoadRawImageFromFile()
に知る必要があることです。これは私の場合は不可能です。width
height
更新:使用しようとしましHPDF_Image Image = HPDF_LoadPngImageFromFile(pdf, "E:/images/logo.png");
たが、VS21010 で次のリンカー エラーが発生します
LibHaru.lib(hpdf_image_png.obj) : error LNK2019: unresolved external symbol png_set_strip_16 referenced in function LoadPngData