/ / wkhtmltopdf: definir enableIntelligentShrinking para false da API C? - wkhtmltopdf

wkhtmltopdf: Defina enableIntelligentShrinking como false na API C? - wkhtmltopdf

Desejo definir a configuração enableIntelligentShrinking como false, conforme documentado Aqui e mencionado Aqui. Eu estou usando wkhtmltopdf do código C, não dea linha de comando, então eu preciso saber como alterar essa configuração através da API C. Entendo como definir configurações globais e de objeto (wkhtmltopdf_set_global_setting e wkhtmltopdf_add_object), mas não vejo como definir configurações "web". Alguém pode ajudar?

Respostas:

0 para resposta № 1

Encontrei a resposta eu mesmo: é uma configuração de objeto. Use o mesmo método que você faria para qualquer configuração de objeto:

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!");