wkhtmltopdf:是否从C API将EnableIntelligentShring设置为false?

wkhtmltopdf:是否从C API将EnableIntelligentShring设置为false?,wkhtmltopdf,Wkhtmltopdf,我想将enableIntelligentShring设置设置为false,如文档所述。我使用的是C代码中的wkhtmltopdf,而不是命令行中的wkhtmltopdf,因此我需要知道如何通过C API更改此设置。我了解如何设置全局和对象设置(wkhtmltopdf\u set\u global\u setting和wkhtmltopdf\u add\u object),但我不知道如何设置“web”设置。有人能帮忙吗?我自己找到了答案:这是一个对象设置。使用与任何对象设置相同的方法: wkhtm

我想将enableIntelligentShring设置设置为false,如文档所述。我使用的是C代码中的wkhtmltopdf,而不是命令行中的wkhtmltopdf,因此我需要知道如何通过C API更改此设置。我了解如何设置全局和对象设置(wkhtmltopdf\u set\u global\u setting和wkhtmltopdf\u add\u object),但我不知道如何设置“web”设置。有人能帮忙吗?

我自己找到了答案:这是一个对象设置。使用与任何对象设置相同的方法:

wkhtmltopdf_global_settings * gs;
wkhtmltopdf_object_settings * os;
wkhtmltopdf_converter * c;

os = wkhtmltopdf_create_object_settings();
wkhtmltopdf_set_object_setting(os, "web.enableIntelligentShrinking", "false"); // <--- HERE WE GO
c = wkhtmltopdf_create_converter(gs);
wkhtmltopdf_add_object(c, os, NULL);
if (!wkhtmltopdf_convert(c))
        fprintf(stderr, "report's wkHTMLtoPDF: Conversion failed!");
wkhtmltopdf\u全局设置*gs;
wkhtmltopdf_对象_设置*os;
wkhtmltopdf_转换器*c;
os=wkhtmltopdf_创建_对象_设置();

wkhtmltopdf_设置_对象_设置(操作系统,“web.enableIntelligentShring”,“false”);// 我自己找到了答案:这是一个对象设置。使用与任何对象设置相同的方法:

wkhtmltopdf_global_settings * gs;
wkhtmltopdf_object_settings * os;
wkhtmltopdf_converter * c;

os = wkhtmltopdf_create_object_settings();
wkhtmltopdf_set_object_setting(os, "web.enableIntelligentShrinking", "false"); // <--- HERE WE GO
c = wkhtmltopdf_create_converter(gs);
wkhtmltopdf_add_object(c, os, NULL);
if (!wkhtmltopdf_convert(c))
        fprintf(stderr, "report's wkHTMLtoPDF: Conversion failed!");
wkhtmltopdf\u全局设置*gs;
wkhtmltopdf_对象_设置*os;
wkhtmltopdf_转换器*c;
os=wkhtmltopdf_创建_对象_设置();
wkhtmltopdf_设置_对象_设置(操作系统,“web.enableIntelligentShring”,“false”)//