JoeSmith3100
@JoeSmith3100
Начинающий программист C#

По какой причине данный код формирует пустой .pdf файл?

Для данного кода используется библиотека itext7:

.
            PdfDocument pdf = new PdfDocument(new PdfWriter("output.pdf"));

            Document document = new Document(pdf);

            // Добавление контента в документ
            document.Add(new Paragraph("Введение")
                .SetFont(PdfFontFactory.CreateFont(iText.IO.Font.Constants.StandardFonts.HELVETICA_BOLD))
                .SetFontSize(18)
                .SetTextAlignment(TextAlignment.CENTER)
                .SetMargins(0, 0, 0, 10));

            document.Add(new Paragraph("Цели")
                .SetFont(PdfFontFactory.CreateFont(iText.IO.Font.Constants.StandardFonts.HELVETICA_BOLD))
                .SetFontSize(16)
                .SetTextAlignment(TextAlignment.JUSTIFIED)
                .SetMargins(0, 0, 0, 10));

            document.Add(new Paragraph("Постановка целей")
                .SetFont(PdfFontFactory.CreateFont(iText.IO.Font.Constants.StandardFonts.HELVETICA))
                .SetFontSize(14)
                .SetTextAlignment(TextAlignment.JUSTIFIED)
                .SetMargins(0, 0, 0, 10));

            // Закрытие документа и сохранение
            document.Close();


на выход идёт пустой pdf файл, в чём причина - неизвестно
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
JoeSmith3100
@JoeSmith3100 Автор вопроса
Начинающий программист C#
var tnr = PdfFontFactory.CreateFont("C:\\Windows\\Fonts\\arialbd.ttf");

// Добавление контента в документ
document.Add(new Paragraph("Введение")
.SetFont(tnr)
.SetFontSize(18)
.SetTextAlignment(TextAlignment.CENTER)
.SetMargins(0, 0, 0, 10));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы