Описание тега tuespechkin
Вт Pechkin - это.NET Wrapper для библиотеки wkhtmltopdf.
Вт Pechkin - это.NET Wrapper для библиотеки http://wkhtmltopdf.org/.
Поддерживаемое использование
- Он поддерживает.NET 2.0+, 32- и 64-разрядные процессы, а также приложения, размещенные в IIS.
- Веб-сайты Azure в настоящее время не поддерживают использование wkhtmltopdf.
- Он не тестировался ни с какими операционными системами, кроме Windows.
- Для вашего удобства он доступен в виде пакета NuGet.
- Он построен и протестирован на основе wkhtmltopdf 0.12.2.
- Даже если вы используете IIS-совместимый метод, описанный ниже, вы можете использовать только один экземпляр конвертера / набора инструментов для каждого пула приложений / процесса. Обходной путь исследуется для будущей версии.
пример
1. Создайте документ с параметрами по вашему выбору.
var document = new HtmlToPdfDocument
{
GlobalSettings =
{
ProduceOutline = true,
DocumentTitle = "Pretty Websites",
PaperSize = PaperKind.A4, // Implicit conversion to PechkinPaperSize
Margins =
{
All = 1.375,
Unit = Unit.Centimeters
}
},
Objects = {
new ObjectSettings { HtmlText = "<h1>Pretty Websites</h1><p>This might take a bit to convert!</p>" },
new ObjectSettings { PageUrl = "www.google.com" },
new ObjectSettings { PageUrl = "www.microsoft.com" },
new ObjectSettings { PageUrl = "www.github.com" }
}
};
2. Создайте конвертер для приложения, размещенного в IIS.
IConverter converter =
new ThreadSafeConverter(
new RemotingToolset<PdfToolset>(
new Win32EmbeddedDeployment(
new TempFolderDeployment())));
// Keep the converter somewhere static, or as a singleton instance!
// Do NOT run the above code more than once in the application lifecycle!
byte[] result = converter.Convert(document);