IText Lines Per Page? - PullRequest
       12

IText Lines Per Page?

1 голос
/ 10 августа 2009

Я использовал iText для .NET для создания PDF-файлов из растровых изображений, но никогда использовал iText для создания текстовых PDF-файлов.

В этом новом сценарии у меня есть N слов текста ASCII, которые мне нужно добавить как текстовые страницы в новый PDF. Каждая страница должна иметь размеры 8,5 x 11, 0,5 поля, используя какой-либо моноширинный шрифт. Является ли iText достаточно умным, чтобы автоматически применять разрывы строк и страниц в случае необходимости, или мне нужно делать это вручную?

Есть ли у них хорошие учебники по iText для этого сценария?

спасибо!

scottm

1 Ответ

1 голос
/ 03 сентября 2009

ITextSharp достаточно умен, чтобы сделать это; просто сделай это так:

Document document = new Document(PageSize.LETTER);
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(pdfName, FileMode.Create));
document.Open();
document.Add(new Paragraph(report));
document.Close();

Где pdfName - это имя pdf-файла, который вы хотите сохранить, а report - строка, содержащая текст, который вы хотите распечатать. Он будет автоматически применять разрывы строк и страниц. Я думаю, что по умолчанию используется моноширинный шрифт, но если у вас возникли проблемы с этим, дайте мне знать, и я добавлю пример настройки шрифта.

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