Ironpdf Textheaderfooter Center две линииC#

Место общения программистов C#
Anonymous
Ironpdf Textheaderfooter Center две линии

Сообщение Anonymous »

Я ношу на проекте, где мне нужно добавить заголовок с двумя линиями, который является центром. Код ниже, когда я добавляю Environment.newline он оставит оправданный текст. Я пробовал pdfdocument.drawtext , но это было слишком медленно, чтобы рисовать текст в большом файле PDF.

pdfDocument = PdfDocument.FromFile(path, "nccn111");
int numberOfPages = pdfDocument.PageCount;

string line1 = "bbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb bbbbbbbbbbbbbbbbbbbbbbb bbbbbbbbb.";
string line2 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa.";

string headertext = String.Format("{0} {1} {2}", line1 , Environment.NewLine, line2 );
var allPageIndices = Enumerable.Range(0, pdfDocument.PageCount);

var skipFirstPageIndices = allPageIndices.Skip(1);

TextHeaderFooter Textheader = new TextHeaderFooter
{

CenterText = headertext,
Font = FontTypes.Helvetica,
FontSize = 6F,
};

int aiPolicyTopMargin = 10;
int disclaimerTopMargin = aiPolicyTopMargin + 6;

pdfDocument.AddTextHeaders(Textheader, 1,0,0,0,skipFirstPageIndices);


Подробнее здесь: https://stackoverflow.com/questions/797 ... -two-lines

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