iText7 добавить изображение в абзаце в C# - PullRequest
0 голосов
/ 06 февраля 2020

Я полностью новичок в iText7 и пытаюсь следовать старому учебнику по C #; Я хочу поместить текст в документ PDF и под этим текстом изображение. Вот мой код:

PdfWriter pdfwriter = new PdfWriter(DEST);
PdfDocument pdfdoc = new PdfDocument(pdfwriter);
Document doc = new Document(pdfdoc);

PdfFont myfont = PdfFontFactory.CreateFont(StandardFonts.HELVETICA_OBLIQUE);

// creates the img
ImageData imageData = ImageDataFactory.Create("C:\\Users\\dbu027\\Pictures\\postgresql fc6272.JPG");
Image image = new Image(imageData);

// creates a paragraph
Paragraph p = new Paragraph("Hello!").SetFont(myfont);

p.SetMargins(0, 0, 0, 0);
p.SetPaddings(0,0,0,0);
p.SetMultipliedLeading(0);

// adds the image to the paragraph
p.Add(image);

// adds the paragraph to the doc
doc.Add(p);

doc.Close();

вот результат моего кода: enter image description here

вот мои вопросы: A) почему он создает пространство, которое занимает вся страница под абзацем? почему изображение помещается на новую страницу?

B) Как проверить границы, отступы, поля и т. д. c в формате PDF? (например, как в chrome инструментах с HTML)?

C) Как поместить простой абзац и чуть ниже изображения?

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