/ / wkhtmltopdf: imposta enableIntelligentShrinking su false dall'API C? - wkhtmltopdf

wkhtmltopdf: imposta enableIntelligentShrinking su false dall'API C? - wkhtmltopdf

Voglio impostare l'impostazione enableIntelligentShrinking su false come documentato Qui e menzionato Qui. Sto usando wkhtmltopdf dal codice C, non dala riga di comando, quindi ho bisogno di sapere come modificare questa impostazione tramite l'API C. Capisco come impostare le impostazioni globali e degli oggetti (wkhtmltopdf_set_global_setting e wkhtmltopdf_add_object) ma non vedo come impostare le impostazioni "web". Qualcuno può aiutare?

risposte:

0 per risposta № 1

Ho trovato la risposta da solo: è un'impostazione di un oggetto: usa lo stesso metodo che utilizzi per qualsiasi impostazione di oggetto:

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