Использование QUESTPDF с заголовком с вращением (-90) текст не позиционирует правильноC#

Место общения программистов C#
Ответить
Anonymous
 Использование QUESTPDF с заголовком с вращением (-90) текст не позиционирует правильно

Сообщение Anonymous »

Я использую .NET 8, C#, Blazor Server, VS 2022 и QuestPDF version = "2025.5.5.1". Я новичок в Questpdf. Я запросил MS Copilot и CHATGPT, и эти ответы не работали или не были бы компилированы. Мне кажется, что есть что -то своеобразное с «шириной» и «высотой» и ... если мы внимательно посмотрим на изображение, мы увидим, что часть текста заголовка сложена, а за синим цветом фона. Мне нужна ваша помощь.

Код C# следующим:
using QuestPDF.Fluent;
using QuestPDF.Helpers;
using QuestPDF.Infrastructure;
using IContainer = QuestPDF.Infrastructure.IContainer;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.IO;
using System.Reflection.PortableExecutable;
< /code>
Вот код таблицы QuestPDF: < /p>
container.Table(table => {
table.ColumnsDefinition(columns => {
columns.ConstantColumn(25); // ID
columns.ConstantColumn(50); // Name
columns.ConstantColumn(100); // Date
});

table.Header(header => {
string[] headers = { "Manager Check?", "PreTrip Missing?", "PostTrip Missing?" };

foreach (var theCaption in headers)
{
header.Cell().MinWidth(20).MinHeight(170).Background(Colors.Blue.Lighten3).BorderBottom(1).BorderColor(Colors.Red.Lighten1).Padding(0)
.Element(container => container.Rotate(-90).TranslateX(-75).AlignBottom().PaddingBottom(5)).Text(theCaption).Bold(); // Rotates text 90 degrees
}
});

foreach (var item in items)
{
table.Cell().Text(item.Id.ToString()); //.Padding(5);
table.Cell().Text(item.Name); //.Padding(5);
table.Cell().Text(item.Date.ToShortDateString()); //.Padding(5);
}
});


Подробнее здесь: https://stackoverflow.com/questions/796 ... tion-corre
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»