首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HPDF_SetCompressionMode()不在Libharu工作

HPDF_SetCompressionMode()不在Libharu工作
EN

Stack Overflow用户
提问于 2016-10-18 14:48:45
回答 1查看 502关注 0票数 0

我正在使用LibHaru库生成Pdf文件。我的代码如下

代码语言:javascript
复制
#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;
}

问题:我调试了代码,发现HPDF_SetCompressionMode() 返回4129,这是调用HPDF_SetCommpressionMode().时无效值集的错误代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-12 22:07:48

如果您进入代码,您将看到您正在获得错误,因为ZLIB压缩库没有编译到您的HaruPDF副本中。

首先:在..\win32\include\hpdf_config.h中注释掉这一行

代码语言:javascript
复制
/* zlib is not available */
//#define LIBHPDF_HAVE_NOZLIB

第二:查找、下载和解压缩ZLIB代码。您可从下列网站取得资料来源:

http://www.zlib.net/

第三:告诉HaruPDF在哪里可以找到ZLIB代码,并重新编译HaruPDF。

您现在应该能够使用压缩了。

开源不是很棒吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40111433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档