Добавить поле в нижний колонтитул PDF при использовании wkhtmltopdf

Я использую wkhtmltopdf для создания pdf-документов в файловой системе. PDF-файлы генерируются нормально, когда я вставляю такие аргументы:

psi.Arguments = "- --footer-html "http://localhost/pdf/footerpage.html" --footer-right "Page [page] of [toPage]" "C:\PDF\pdf.pdf""

Проблема в том, что нижний колонтитул содержит изображение, которое не подходит. Когда я пытаюсь добавить отступ внизу, вот так:

psi.Arguments = "- --margin-bottom 30 --footer-html "http://localhost/pdf/footerpage.html" --footer-right "Page [page] of [toPage]" "C:\PDF\pdf.pdf""

PDF не может создать. Ошибка: «--margin-bottom указан в неправильном месте». Я нашел это на вики https://code.google.com/p/wkhtmltopdf/issues/detail?id=957, но это не помогло.

Любые идеи?

Спасибо


person Jan Nel    schedule 12.03.2013    source источник
comment
Вы избегаете кавычек в переданных аргументах? Или это скопировано из вашего кода?   -  person Srikanth Venugopalan    schedule 12.03.2013
comment
Да, я использую экранирование в своем коде.   -  person Jan Nel    schedule 12.03.2013


Ответы (1)


Слишком большой для комментария, поэтому опубликуйте это как ответ.

Мои эксперименты показали, что wkhtmltopdf зависит от порядка указания аргументов. То же самое отмечено в этом ответе.

Звучит так странно, я совершенно убежден, что делаю что-то не так.

Можете ли вы попробовать это -

psi.Arguments = "- --footer-html \"http://localhost/pdf/footerpage.html\" --footer-right \"Page [page] of [toPage]\" --margin-bottom 30 \"C:\PDF\pdf.pdf\""
person Srikanth Venugopalan    schedule 12.03.2013
comment
Не повезло при изменении порядка аргументов - person Jan Nel; 12.03.2013