如何在PDF的每一行上的文本之前添加图像?

时间:2019-06-06 17:59:44

标签: c# itext

我需要在PDF的每一行中添加一个图像。目前,我得到这个:

Rectangle: 16x16 (rot: 0 degrees)Domain\administrator [Allow] 
Rectangle: 16x16 (rot: 0 degrees)Domain\User1 [Allow]
Rectangle: 16x16 (rot: 0 degrees)Domain\User2 [Allow]

我的应用搜索目录并显示搜索到的文件夹的用户权限 它将其保存到一个文本文件中,然后从该文本文件中变红色并添加到我的PDF

var image1 = iTextSharp.text.Image.GetInstance(Resources.user, System.Drawing.Imaging.ImageFormat.Png);
List<string> dirf = new List<string>();
                        try
                        {
                            foreach (string dirfo in Directory.GetDirectories(location))
                            {
                                foldersCounted++;
                                document.Add(new LineSeparator(0.5f, 100, null, 0, -5));
                                document.Add(new Paragraph(dirfo, font6));
                                string seperator = csvPermissions.Replace(", ", "\n" + image1);
                                document.Add(new Paragraph(seperator, font5));
                                document.Add(new Paragraph("\n"));
                                document.Add(new LineSeparator(0.5f, 100, null, 0, -5));

在此行string seperator = csvPermissions.Replace(", ", "\n" + image1); 我添加了image1,您可以看到它输出了Rectangle: 16x16 (rot: 0 degrees)

我想在显示用户权限的每一行旁边显示图像(这是一个用户图标)

只是想知道这是否可能,如果可以的话,我该如何实现呢?

谢谢

编辑

这就是现在给我的:

`image`
     text text text text text
     text text text text text
     text text text text text

我想证明:

 image text text text text
 image text text text text
 image text text text text

0 个答案:

没有答案