Добавление CSS-файла в конвертер SelectPdf - PullRequest
0 голосов
/ 27 февраля 2019

Как добавить / ввести CSS-файл в конвертер SelectPdf?

Я использовал SelectPdf библиотека для преобразования HTML-строки в PDF-файл.

мой CSSфайл находится в cssFilePath

public byte[] Create(string htmlString)
{
   string cssFilePath = Path.Combine(Directory.GetCurrentDirectory(), "assets", "PruefReportDataTableFormat.css");

        string pdf_page_size = "A4";
        PdfPageSize pageSize = (PdfPageSize)Enum.Parse(typeof(PdfPageSize), pdf_page_size, true);

        string pdf_orientation = "Portrait";
        PdfPageOrientation pdfOrientation = (PdfPageOrientation)Enum.Parse(typeof(PdfPageOrientation), pdf_orientation, true);

        int webPageWidth = 1024;
        int webPageHeight = 0;

        HtmlToPdf converter = new HtmlToPdf();

        converter.Options.PdfPageSize = pageSize;
        converter.Options.PdfPageOrientation = pdfOrientation;
        converter.Options.WebPageWidth = webPageWidth;
        converter.Options.WebPageHeight = webPageHeight;

        PdfDocument doc = converter.ConvertHtmlString(htmlString);
        byte[] result = doc.Save();
        doc.Close();
        return result;
 }

1 Ответ

0 голосов
/ 27 февраля 2019

Я добавил ссылку css в тег заголовка в строке html:


    <link rel='stylesheet' href='cssFilePath' type='text/css' media='all' />

...