gpt4 book ai didi

itextsharp - 文本中的图像对齐?

转载 作者:行者123 更新时间:2023-12-04 00:55:32 25 4
gpt4 key购买 nike

使用 iTextSharp 我试图对齐一个图像,以便它嵌入到一个段落中。我可以这样做:

iTextSharp.text.Image image;
image.Alignment = Image.ALIGN_RIGHT | Image.TEXTWRAP;
document.Add(image);
document.Add(new Paragraph("Large string of text goes here"));

但是图像出现在右上角,周围有文字(有点像 L)

我想要的是文本是几个段落,然后是下面带有文本的图像(有点像 C)。有谁知道我将如何通过 iTextSharp 执行此操作?

编辑:

我也试过
iTextSharp.text.Image image;
image.Alignment = Image.ALIGN_RIGHT | Image.TEXTWRAP | Image.ALIGN_MIDDLE;
document.Add(image);
document.Add(new Paragraph("Large string of text goes here"));

但它显示为顶部的图像和其下方的文本。没有有效的文本换行。

最佳答案

Phrase 和 Paragraph 对象的行为确实不同。尝试更改为:

image.Alignment = 6;
document.Add(image);
document.Add(new Phrase("Large string of text goes here"));

这在 VB 中对我有用。 (我必须将图像对齐更改为 ALIGN_RIGHT 和 TEXTWRAP 的整数值之和才能使其正常工作)。
ALIGN_RIGHT = 2
TEXTWRAP = 4

您的图像显示在页面顶部,因为它是添加到文档的第一件事,而文本是在它之后添加的。
您可以通过设置其绝对位置或通过将一些文本添加到文档,然后添加图像,然后添加其余文本来向下移动图像。

关于itextsharp - 文本中的图像对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1451045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com