项目

QuestPDF 等比例缩放

这个容器尝试将子元素缩小以适应可用空间。当你通常的内容可以适应可用空间时,这种方法很有用。对于特殊情况,与其让内容换到下一页或引发无限布局异常,不如稍微缩小内容,以保持文档的整体外观和感觉。

.Padding(25)
.Column(column => {
    var text = Placeholders.Paragraph();
    foreach (var i in Enumerable.Range(2, 5))
    {
        column
            .Item()
            .MinimalBox()
            .Border(1)
            .Padding(5)
            .Width(i * 40) // 尺寸从80x40到240x120
            .Height(i * 20)
            .ScaleToFit()
            .Text(text);
    }
});

自适应缩放

警告

警告
请注意,此组件会根据可用空间进行缩放。这意味着你仍然可能会遇到子元素无法适应的情况,例如当子元素试图强制特定的宽高比时。
该过程使用二分查找算法,这在某些情况下可能导致性能问题。
在本文档中