
Однако при рендеринге в PDF повернутый текст не сохраняется. Оно меняется следующим образом (см. изображение ниже).

Смотрите HTML ниже:
Код: Выделить всё
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
page-break-inside: avoid;
border: none;
}
h1,h3 {
font-family: arial, sans-serif;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 4px;
}
th.rotated-text {
align-content: end;
text-align: center;
white-space: nowrap;
padding: 0 !important;
color: var( --color-lfb-red);
}
th.rotated-text > div {
display: inline-block;
writing-mode: vertical-rl;
transform: rotate(180deg);
}
th.rotated-text > div > span {
padding: 3px;
}
Employees
Training team Class Roy Bloggs Mickey Mouse Donald Duck Iron Man Mini Mouse Super Man
Код: Выделить всё
public static byte[] GeneratePdf(this string html, int pageType)
{
using (var stream = new MemoryStream())
{
PdfGenerateConfig pdfGenerateConfig = new PdfGenerateConfig();
pdfGenerateConfig.PageSize = PdfSharpCore.PageSize.A4;
pdfGenerateConfig.PageOrientation = pageType == 1 ? PageOrientation.Landscape : PageOrientation.Portrait;
pdfGenerateConfig.SetMargins(5);
var pdf = PdfGenerator.GeneratePdf(html, pdfGenerateConfig);
pdf.Save(stream);
return stream.ToArray();
}
}
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ot-working
Мобильная версия