gpt4 book ai didi

itextsharp - 如何使用itextsharp删除pdf文档上的默认上边距?

转载 作者:行者123 更新时间:2023-12-04 05:34:45 25 4
gpt4 key购买 nike

我正在尝试使我的pdf文档从(0,0)开始,但是似乎该文档对象具有默认的上边距,我无法将其设置为0。
有没有办法做到这一点?

我的代码如下所示

        using (MemoryStream memoria = new MemoryStream())
{
Document pdf = new Document(new Rectangle(288, 144));

try
{
PdfWriter writer = PdfWriter.GetInstance(pdf, memoria);

pdf.Open();
pdf.SetMargins(0, 0, 0, 0);

PdfPTable tPrincipal = new PdfPTable(2);
tPrincipal .WidthPercentage = 100;
tPrincipal .DefaultCell.Border = 0;
tPrincipal .TotalWidth = 288f;
tPrincipal .LockedWidth = true;

....

我只是无法将上边距设置为0。它根本不在乎我的设置为(0,0,0,0)并留下了上边距(大约50f)。

最佳答案

您需要在Document构造函数中设置边距,如下所示:

Document pdf = new Document(new Rectangle(288f, 144f), 0, 0, 0, 0); 

您无需使用 Document.SetMargins()方法。我相信您可以通过调用 SetMargins()创建新页面后使用 Document.NewPage()

关于itextsharp - 如何使用itextsharp删除pdf文档上的默认上边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903743/

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