在 C# 中使用 iTextSharp 对齐 PDF 文档顶部的信头

Align the letterhead on top of PDF document using iTextSharp in C#

我有以下代码

Document pdfDoc = new Document(PageSize.A4, 25, 25, 25, 10);
string pathfile = ConfigurationManager.AppSettings["Temp_SaveLocation"];
string fileName = "SomeName.pdf";
path = pathfile + fileName;
PdfWriter pdfWriter = PdfWriter.GetInstance(pdfDoc, new FileStream(path, FileMode.Create));
pdfDoc.Open();

Image imghead = Image.GetInstance(templateFolder + "Letterhead.png");

pdfDoc.Add(imghead);
pdfWriter.CloseStream = true;
pdfDoc.Close();

我正在尝试正确对齐 PDF 文档顶部的信头,使其看起来美观且适合

我试过了imghead.ScaleAbsoluteWidth(pdfDoc.PageSize.Width);但信头仍然出现被切断。我也尝试设置宽度 属性,但没有纵横比,因此信头看起来很奇怪

是否有任何特定方法可以将信头正确地放置在 PDF 顶部?

非常感谢您

这是我一直在寻找的答案

imghead.ScaleToFit(150f, 150f);