2015-04-13 3 views
2

Я использую пакет rotativa 1.6.4 nuget для преобразования html в pdf в проекте .net mvc5 с vde 2013 ide. Он отлично работает на моем местном. Но после публикации на сервере (общие серверы arvixe для Microsoft Windows Server 2012 Standard); все работает отлично, кроме страницы преобразования PDF. Результат очень медленный (более 30 секунд).Конвертер PDF Rotativa работает очень медленно на сервере

Затем я появился на другом сервере ('64 бит Windows Server 2008 R2 Enterprise и IIS 7.5 '), он работает без каких-либо проблем.

Любые советы?

+1

Вы когда-нибудь выяснить, что причина была здесь? –

+0

Я много обсуждал с помощью службы arvixe, и я убедил их, что речь идет не о проблеме памяти или процессора, но они не могут ее решить. Rotativa не работает в общедоступном хостинге arvixe. Затем я сменил мою хостинговую компанию, теперь все в порядке. – serefbilge

+0

На какой хостинг вы переключились? –

ответ

1

Старый вопрос и все, я знаю .... но у меня была такая же проблема. Используя Rotativa.PartialViewAsPdf, мой pdf-файл занимает около 20 секунд для рендеринга. После устранения многих проблем я сузил его до ссылки на внешнюю таблицу стилей.

Изменение

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" /> 

на это (добавление только https:)

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" /> 

фиксированная моя проблема.

PDF-код теперь отображается через 3 секунды.

+0

У меня тоже была проблема с медлительностью, и она оказалась загрузочной в точке зрения, которая замедляла ее. добавление аргумента «-print-media-type» решило проблему. Теперь мой взгляд был очень прост, и он напечатал в основном то же самое, я вижу, пытаетесь ли вы распечатать богатый контент, как это может не работать. – chongo2002

0

Другое дело о скомпилированной версии wkhtmltopdf.exe на упаковке, я заменил файл .exe на проекте и заменены последней версии, и это «делать волшебство»

Смежные вопросы