使用itext7的addind文本

卡塔斯

我想将文本添加到我的pdf的每一页中,该页从下到上旋转
像这样:这是我的代码:这个

        PdfDocument srcDocument = new PdfDocument(new PdfReader(file));
        PdfDocument destDocument = new PdfDocument(new PdfWriter(newfile));

        int pagesCount = srcDocument.GetNumberOfPages();
        for (int i = 1; i <= pagesCount; i++)
        {
            srcDocument.CopyPagesTo(i, i, destDocument);
            PdfCanvas pdfCanvas = new PdfCanvas(srcDocument.GetPage(i));

        }
        srcDocument.Close();
        destDocument.Close();

在这我卡住了。我不知道该怎么做:编写和旋转文本。

安德烈·莱莫斯(AndréLemos)

因此,按照原始问题的评论,基本上你需要打印的画布对象,旋转段落矩形基本上定义将放置在画布的坐标。这样的事情应该起作用:

PdfDocument srcDocument = new PdfDocument(new PdfReader(file));
PdfDocument destDocument = new PdfDocument(new PdfWriter(newfile));

FontProgram fontProgram =
    FontProgramFactory.CreateFont(@"C:\temp\calibri.ttf");
PdfFont calibri = PdfFontFactory.CreateFont(fontProgram, PdfEncodings.WINANSI);


int pagesCount = srcDocument.GetNumberOfPages();
for (int i = 1; i <= pagesCount; i++)
{
    srcDocument.CopyPagesTo(i, i, destDocument);
    PdfCanvas pdfCanvas = new PdfCanvas(destDocument.GetPage(i));
    Canvas canvas = new Canvas(pdfCanvas, new Rectangle(36, 750, 100, 50));
    canvas.Add(new Paragraph("0001").SetRotationAngle(1.5708).SetFont(calibri).SetFontSize(4));
    canvas.Close();
}
srcDocument.Close();
destDocument.Close();

另外,如果您打算重复使用很多样式,则可以设置样式,例如:

Style rotatedStuff = new Style()
                .SetRotationAngle(1.5708)
                .SetFont(calibri)
                .SetFontSize(4);

然后使用AddStyle()方法将其应用于“段落

请注意,如果提供浮点数,则以弧度为单位,因此90°为1.5708 rad(1度(°)= 0.01745弧度(rad))。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iText7 Java添加文本问题

来自分类Dev

如何使用itext7从标记的pdf中的结构元素中提取文本

来自分类Dev

我如何使用itext7从存储在Blob存储中的pdf中提取文本?

来自分类Dev

iText7 目录

来自分类Dev

iText7 - 在表格问题中显示文本

来自分类Dev

iText7:如何指定 PdfFont 使用的 OpenType 功能?

来自分类Dev

如何使用iText7将.p7s字节数组插入PDF?

来自分类Dev

iText7以错误的顺序读出行

来自分类Dev

iText7(.net)SignExternalSignatureContainer NullReferenceException

来自分类Dev

在IText7中创建PdfFont

来自分类Dev

iText7 - 如何设置 LoggerFactory?

来自分类Dev

iText7 无法设置日志

来自分类Dev

Itext7 pdf.version.not.valid

来自分类Dev

iText7 setRotation() 无法正常工作

来自分类Dev

iText7 图像透明度

来自分类Dev

在带有iText7的页面上移动文本,保留字体,颜色,样式等,但更改文本的大小

来自分类Dev

如何使用iText7在C#中从MemoryStream创建Image对象?

来自分类Dev

使用iText7和Vb.Net签名Pdf时缺少MissingMethodException

来自分类Dev

使用iText7时,Visual Studio需要很长时间才能构建

来自分类Dev

使用 IText7 将 SVG 图像添加到 PDF

来自分类Dev

iText7:在 td 中使用 ul 解析 html 不显示列表样式元素

来自分类Dev

为什么我不能在 iText7 中的 PKCS7.detached 之前使用 SHA1?

来自分类Dev

在iText7中的jar中提供字体

来自分类Dev

IText7和C#中缺少GetPageN方法

来自分类Dev

iText7:如何获取段落的实际宽度

来自分类Dev

用iText7填充pdf检查字段

来自分类Dev

什么可以替代itext7中的短语?

来自分类Dev

iText7数字签名图像对齐

来自分类Dev

JDK1.7.0_79如何安装/配置iText7

Related 相关文章

热门标签

归档