Описание тега 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);