gpt4 book ai didi

pdf - iTextSharp将图像缩放为整页

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

我正在尝试将图像缩放为PDF文档上的整页。我正在使用iTextSharp生成文档。该图像具有正确的页面长宽比,但是理想情况下,我希望图像变形而不是不填充所有可用区域。

我目前有:

Dim Document As New Document(PageSize, 0, 0, 0, 0)
...
Dim ContentImage = '''Method call to get image'
Dim Content = iTextSharp.text.Image.GetInstance(ContentImage, New BackgroundColor)
Content.SetAbsolutePosition(0, 0)
Content.ScaleToFit(Document.PageSize.Width, Document.PageSize.Height)
Document.Add(Content)

不幸的是,这并不能说明打印机的余量...

我需要图片适合可打印区域(最好在pdf中定义)

提前致谢

最佳答案

如果确定要凭经验执行此操作,请使用代码按比例打印到页面边框,以按比例打印页面,以使图像在边缘的前半英寸处可以涂成黑色。测量从每个边缘到黑色的距离(以英寸为单位),并将每个距离除以72.0。

让我们命名它们:lm,rm,tm,bm(左上右下边距。

Dim pageWidth = document.PageSize.Width - (lm + rm);
Dim pageHeight = document.PageSize.Height - (bm + tm);
Content.SetAbsolutePosition(lm, bm);
Content.ScaleToFit(pageWidth, pageHeight);
Document.Add(Content)

关于pdf - iTextSharp将图像缩放为整页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4932187/

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