gpt4 book ai didi

c# - iTextSharp 第一页文字更高

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:23 28 4
gpt4 key购买 nike

我用 iText 创建了一个简单的 pdf。但是为什么第一页的文字位置比其他所有页面都高。

下面是一些测试代码,看看问题出在哪里:

MemoryStream PDFData = new MeMemoryStream PDFData = new MemoryStream();
Document document = new Document(PageSize.A4, 50, 50, 80, 50);
PdfWriter PDFWriter = PdfWriter.GetInstance(document, PDFData);

document.Open();

Moviecollection movCol = new Moviecollection();
foreach (Movie mov in movCol.Movies)
{
Phrase phr = new Phrase(mov.Description);
document.Add(phr);
document.Add(Chunk.NEWLINE);
}

document.Close();

有什么想法吗?

谢谢,

菲利普

最佳答案

我认为它与 Chunk.NEWLINE 添加有关。

我猜您正在模拟一个包含短语 + 换行符组合的段落。如果您改用 Paragraph 对象,问题就解决了(在我的机器上用您的代码测试过)。

using(MemoryStream PDFData = new MemoryStream())
using(Document document = new Document(PageSize.A4, 50, 50, 80, 50))
{
PdfWriter PDFWriter = PdfWriter.GetInstance(document, PDFData);

document.Open();

Moviecollection movCol = new Moviecollection();

foreach (Movie mov in movCol.Movies)
document.Add(new Paragraph(mov.Description));
}

关于c# - iTextSharp 第一页文字更高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5182629/

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