要使用iText API获取当前页边距,您需要首先创建一个PdfDocument
对象,然后获取其PdfPage
对象,最后通过PdfPage
对象的GetMarginLeft
、GetMarginRight
、GetMarginTop
和GetMarginBottom
方法来获取页边距。
以下是一个简单的示例代码:
using System;
using iText.Kernel.Pdf;
class Program
{
static void Main(string[] args)
{
// 创建一个PdfDocument对象
PdfDocument pdfDoc = new PdfDocument(new PdfReader("path/to/your/pdf/file.pdf"));
// 获取第一页的PdfPage对象
PdfPage pdfPage = pdfDoc.GetPage(1);
// 获取页边距
float marginLeft = pdfPage.GetMarginLeft();
float marginRight = pdfPage.GetMarginRight();
float marginTop = pdfPage.GetMarginTop();
float marginBottom = pdfPage.GetMarginBottom();
// 输出页边距
Console.WriteLine("Margin Left: " + marginLeft);
Console.WriteLine("Margin Right: " + marginRight);
Console.WriteLine("Margin Top: " + marginTop);
Console.WriteLine("Margin Bottom: " + marginBottom);
// 关闭PdfDocument对象
pdfDoc.Close();
}
}
请注意,这个示例代码仅适用于iText 7。如果您使用的是其他版本的iText,请参考相应的文档进行修改。
领取专属 10元无门槛券
手把手带您无忧上云