我想将enableIntelligentShrinking设置设置为false,如文档here所述并提及here。我使用的是来自C代码的wkhtmltopdf,而不是命令行,所以我需要知道如何通过C API更改此设置。我理解如何设置全局和对象设置(wkhtmltopdf_set_global_setting和wkhtmltopdf_add_object),但我没有看到如何设置“web”设置。有人可以帮忙吗?
答案 0 :(得分:0)
自己找到答案:它是一个对象设置。使用与任何对象设置相同的方法:
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!");