2013-03-12 5 views
1

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

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 указано в неправильном месте» Я нашел это на wiki https://code.google.com/p/wkhtmltopdf/issues/detail?id=957, но это не помогло.

Любые идеи?

Благодаря

+0

Вы спасаясь кавычки в аргументе передается? Или это скопировано из вашего кода? –

+0

Да, я использую escape-код в своем коде –

ответ

0

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

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

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

Вы можете попробовать это -

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

Не повезло при изменении порядка аргументов –