Я пытаюсь преобразовать HTML в PDF с лазурного сайта, который содержит изображения и файлы css, такие как «bootstrap».HTML to PDF Rocket - PDF Generation
Моего код (такое же, как они учебник для этих случаев - MVC C# - http://www.html2pdfrocket.com/Examples/CSharp)
string apiKey = "MY KEY";
string value = html; // SOME HTML IN STRING FORMAT
using (var client = new WebClient())
{
// Build the conversion options
NameValueCollection options = new NameValueCollection();
options.Add("apikey", apiKey);
options.Add("value", value);
// Call the API convert to an image
byte[] result = client.UploadValues("http://api.html2pdfrocket.com/pdf", options);
// Save the image to disk
System.IO.File.WriteAllBytes(Server.MapPath("~/PDF/somepdf.pdf"), result);
}
Кода создание файла в формате PDF, но без стилей CSS и изображений.
Как исправить эту проблему?
HTML, это действительно просто, есть таблица, одно изображение и один файл CSS «самонастройки»
изображение, которое я хочу показать в HTML помещается так:
<img id="image" src="~/Images/someimage.jpg" >
и файл CSS является:
<link href="~/Scripts/bootstrap/dist/css/bootstrap.css" rel="stylesheet" />
у меня есть некоторые CSS классы, как это тоже:
#header {
padding: 0;
margin: 0;
float: left;
position: relative;
min-height: 1px;
font-size: 12px;
}
Я уже попытался разместить полный путь изображения и «начальной загрузки», но он все еще не работает.
Что вы в итоге решили решить? У меня в настоящее время есть тот же вопрос. – emragins
Hello @emragins, Ну, я закончил использовать другое решение - NReco: http://www.nrecosite.com/pdf_generator_net.aspx У них есть бесплатная версия, и она очень хорошо работает на моих проектах. –
Хм ... Я пробовал это, и он не работал на лазурных сайтах. Возможно, мне придется снова взглянуть на это. (Но все больше и больше я думаю, что мне просто нужно переключиться на VM - проблема решена.) Спасибо за быстрый ответ :) – emragins