【发布时间】:2021-08-30 10:55:14
【问题描述】:
我正在使用 Xfinium PDF 库以编程方式创建 PDF 文档。我正在导入不同尺寸的图片,这些图片需要作为页面添加到 PDF 中。 DrawImage documentation 状态
如果宽度和高度均为负数,则图像会自动缩放以适合给定区域并保持原始纵横比。
但是,当我尝试这样做时,我在页面上看不到任何内容。我必须将图像添加到指定高度和宽度的父容器吗?如果是这样,我该怎么做?我假设它将占用父页面的高度和宽度。这是我的代码 sn-p:
var document = new PdfFixedDocument();
using (var imageStream = new FileStream(fileToOpen, FileMode.Open, FileAccess.Read))
{
var image = new PdfPngImage(imageStream);
var page = document.Pages.Add();
page.Graphics.DrawImage(image, 0, 0, -1, -1);
}
【问题讨论】: