2016-08-13 3 views
1

hereと記載されているようにenableIntelligentShrinking設定をfalseに設定したいとします。私はコマンドラインからではなく、Cコードからwkhtmltopdfを使用しているので、C API経由でこの設定を変更する方法を知る必要があります。私はグローバルとオブジェクトの設定(wkhtmltopdf_set_global_settingとwkhtmltopdf_add_object)を設定する方法を理解していますが、 "web"設定の設定方法はわかりません。誰も助けることができますか?wkhtmltopdf:C APIからenableIntelligentShrinkingをfalseに設定しますか?

答えて

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!"); 
関連する問題