如何将文本移动到.PDF中的X,Y位置

用户名

我正在使用iTextSharp生成pdf。我想将文本“ LayerX”对齐到每个图像上。但是,我不确定该怎么做。我看到图像具有.SetAbsolutePosition方法,不确定文本为什么没有。到目前为止,这是我的代码。

            using(Document document = new Document(PageSize.A4, 25, 25, 30, 30)) 
        {
            PdfWriter writer = PdfWriter.GetInstance(document, Response.OutputStream);
            document.Open();
            iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(Server.MapPath("~/Content/layer.jpg"));

            var textAttributes = FontFactory.GetFont("Calibri", 6, BaseColor.BLACK);
            

            int temp = 0;
            image.ScaleAbsolute(36, 12); //scale image
            for (int i = 1; i < 4; i++)
            {
                temp = 698 + (10 * i);
                Chunk coreText = new Chunk("     Layer" + i, textAttributes);

                //don't know what to put here, would like something like the following
                //coreText.SetAbsolutePosition(25, temp); ---> something like this

                document.Add(coreText);

                image.SetAbsolutePosition(25, temp);
                document.Add(image);
                document.Add(new Paragraph());
            }

            document.Close();
            writer.CloseStream = false;
            System.Diagnostics.Debug.WriteLine("test2");
            Response.ContentType = "Application/pdf";
            Response.AddHeader("content-disposition",
            "attachment;filename=Diagram - " + variable.Substring(0,8)                         + ".pdf");
        }

我想将文本LayerX对准图像,例如Layer1。但是,该图像执行以下操作。有什么帮助吗?

在此处输入图片说明

非常感谢您的宝贵时间,

用户名

我能够用此代码放置文本。

Document document = new Document(pageSize, 25, 25, 30, 30)
PdfWriter writer = PdfWriter.GetInstance(document, Response.OutputStream);
PdfContentByte cb = writer.DirectContent;
ColumnText ct = new ColumnText(cb);
ct.SetSimpleColumn(corePhrase, 65, 0, 35, temp + 14, 0, Element.ALIGN_LEFT);
ct.Go();

.SetSimpleColumn的参数

  1. 词组
  2. 左下x
  3. 左下y
  4. 右上x(llx +宽度)
  5. 右上角y(高度+高度)
  6. 前导(打印行之间的空白量)
  7. 对准。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将几个文本文件移动到列出的几个目录中?

来自分类Dev

如何将元素移动到鼠标位置

来自分类Dev

如何将按钮移动到随机位置?(迅速)

来自分类Dev

如何将小部件移动到特定位置?

来自分类Dev

如何将按钮移动到随机位置?(迅速)

来自分类Dev

如何将水印移动到视频位置并停止?

来自分类Dev

您如何将信封移动到特定位置?

来自分类Dev

如何将按钮移动到确切位置?

来自分类Dev

如何将 pawn 移动到它的位置

来自分类Dev

Highcharts列如何将系列名称移动到具有较大文本大小的标题位置

来自分类Dev

如何将SourceTree中的分支移动到Folder?

来自分类Dev

如何将 JUnit 类移动到包中?

来自分类Dev

如何将焦点从任何其他工具窗口移动到 PhpStorm 中的文本编辑器?

来自分类Dev

将选区移动到Photoshop中的特定X,Y位置

来自分类Dev

如何将视图从Y位置移动到另一个Y

来自分类Dev

如何将文本从一个Web窗体文本框中移动到另一个Web窗体文本框中

来自分类Dev

如何将控制台光标移动到Unix上的(x,y)?

来自分类Dev

如何将新生成的文件移动到tarfile中的特定位置

来自分类Dev

如何将xlabel和ylabel移动到gnuplot中的零轴位置

来自分类Dev

如何将 xml 元素移动到布局中的其他位置?

来自分类Dev

如何将文件移动到python中的随机位置(可追溯)

来自分类Dev

如何将图例向上移动到ggplot2中的x轴标签

来自分类Dev

如何将特定的 x 轴(次要)刻度标签移动到 matplotlib 中图形的顶部?

来自分类Dev

无论起始位置如何,如何始终以相同的速度将球移动到(x,y)位置

来自分类Dev

如何将node_modules正确移动到其他位置

来自分类Dev

如何将按钮移动到随机位置?(快速)在iAd展示时

来自分类Dev

如何将统一预制件移动到鼠标单击位置?

来自分类Dev

使用CSS,如何将DIV移动到中心位置的左侧?

来自分类Dev

QTabWidget。如何将一个标签移动到正确的位置?

Related 相关文章

  1. 1

    如何将几个文本文件移动到列出的几个目录中?

  2. 2

    如何将元素移动到鼠标位置

  3. 3

    如何将按钮移动到随机位置?(迅速)

  4. 4

    如何将小部件移动到特定位置?

  5. 5

    如何将按钮移动到随机位置?(迅速)

  6. 6

    如何将水印移动到视频位置并停止?

  7. 7

    您如何将信封移动到特定位置?

  8. 8

    如何将按钮移动到确切位置?

  9. 9

    如何将 pawn 移动到它的位置

  10. 10

    Highcharts列如何将系列名称移动到具有较大文本大小的标题位置

  11. 11

    如何将SourceTree中的分支移动到Folder?

  12. 12

    如何将 JUnit 类移动到包中?

  13. 13

    如何将焦点从任何其他工具窗口移动到 PhpStorm 中的文本编辑器?

  14. 14

    将选区移动到Photoshop中的特定X,Y位置

  15. 15

    如何将视图从Y位置移动到另一个Y

  16. 16

    如何将文本从一个Web窗体文本框中移动到另一个Web窗体文本框中

  17. 17

    如何将控制台光标移动到Unix上的(x,y)?

  18. 18

    如何将新生成的文件移动到tarfile中的特定位置

  19. 19

    如何将xlabel和ylabel移动到gnuplot中的零轴位置

  20. 20

    如何将 xml 元素移动到布局中的其他位置?

  21. 21

    如何将文件移动到python中的随机位置(可追溯)

  22. 22

    如何将图例向上移动到ggplot2中的x轴标签

  23. 23

    如何将特定的 x 轴(次要)刻度标签移动到 matplotlib 中图形的顶部?

  24. 24

    无论起始位置如何,如何始终以相同的速度将球移动到(x,y)位置

  25. 25

    如何将node_modules正确移动到其他位置

  26. 26

    如何将按钮移动到随机位置?(快速)在iAd展示时

  27. 27

    如何将统一预制件移动到鼠标单击位置?

  28. 28

    使用CSS,如何将DIV移动到中心位置的左侧?

  29. 29

    QTabWidget。如何将一个标签移动到正确的位置?

热门标签

归档