空白页转换为PDF与TuesPechkin

本文关键字:TuesPechkin PDF 转换 空白 | 更新日期: 2023-09-27 18:17:13

我想把几个不同的网页转换成一个PDF文档。我找到了Pechkin/tupechkin,这是一个奇妙的发现,但我遇到了一个问题:只有最后一个Object被转换,所有其他PDF页面都是空白的。是什么导致了这个问题?

var document = new HtmlToPdfDocument
{
    GlobalSettings =
    {
        Margins =
        {
            All = 1.375,
            Unit = Unit.Centimeters
        }
    }
};
// Each "page" variable contains one HTML page
foreach (var page in pages)
    document.Objects.Add(new ObjectSettings { HtmlText = page.Html });
// Create converter
var converter = Factory.Create();
// Convert!
var result = converter.Convert(document);
// Save
File.WriteAllBytes(path, result);

空白页转换为PDF与TuesPechkin

证明这是一个确认的bug。https://github.com/tuespetre/TuesPechkin/issues/23

我最终通过每次生成一个页面并将页面与iTextSharp合并来解决这个问题。