PDF с iText - строки выравнивания по центру - PullRequest
0 голосов
/ 13 июля 2010

Я использую библиотеку iText для .NET для создания PDF.Мне нужно вывести PDF-файл с изображением, в котором есть три строки текстовых строк по центру по вертикали, но абсолютные Y-позиции.Каждая строка использует другой шрифт.Я часами пытался найти способ сделать это, я могу получить первую строку Ok, используя SetSimpleColumn (), но дальнейшие попытки были бесплодны.

Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 14 июля 2010

У меня со временем получилось работать с:

int y_offset = 20;
Phrase fullTitle = new Phrase("Some string", myFont);
ColumnText.ShowTextAligned(cb, Element.ALIGN_CENTER, fullTitle, center, y_offset, 0);
0 голосов
/ 13 июля 2010

Я никогда не использовал ни iText, ни iTextSharp, на которые, по-моему, вы ссылаетесь. Несмотря на это, я использовал PDF Sharp, который предложил метод MeasureString(). Этот метод, при наличии Font и строки, может измерить строку из своего класса XGraphics, который имеет информацию о DPI и т. Д.

Полагаю, что если вы взглянете на эквивалентный класс и метод с помощью iText, вы сможете что-то сделать, если оно вообще существует.

Я знаю, что это не сильно помогает, но я надеюсь дать вам некоторую идею для обхода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...