2016-10-18 16 views
0

私はLibHaruライブラリを使用してPdfファイルを生成しています。私のコードはHPDF_SetCompressionMode()はLibharuで動作しません

#include <iostream> 
#include "hpdf.h" 


using namespace std; 

void error_handler(HPDF_STATUS error_no, HPDF_STATUS detail_no, void *user_data) 
{ 
} 

int main() 
{ 
    cout<<"Compression"<<endl; 

    HPDF_Doc pdf = HPDF_New(error_handler, NULL); 

    if (!pdf) 
     return 0; 
    HPDF_STATUS Status = HPDF_SetCompressionMode(pdf, HPDF_COMP_ALL); 


    return 0; 
} 

課題を以下の通りです: I、コードをデバッグし、見つかったそのHPDF_SetCommpressionModeを呼び出すとき無効値のセットのためのエラーコードであるHPDF_SetCompressionMode()戻り 4129、()。

答えて

0

コードにステップインすると、ZLIB圧縮ライブラリがHaruPDFのコピーにコンパイルされていないため、エラーが表示されます。

は、まず:で、この行をコメントアウト.. \のwin32 \は、\ hpdf_config.h

/* zlib is not available */ 
//#define LIBHPDF_HAVE_NOZLIB 

第二:見つけ、ダウンロードおよびZLIBコードを解凍します。

http://www.zlib.net/

第三:あなたは、次のWebサイトからソースを入手することができ、それはZLIBコードを見つけることができHaruPDFを伝え、そしてHaruPDFを再コンパイルします。

これで、圧縮を使用できるようになりました。

オープンソースではありませんか?

関連する問題