gpt4 book ai didi

pdfsharp - PDFsharp 中的自定义页面大小

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

使用 PDFsharp .NET 库,我需要将 PDF 文档中的页面大小设置为与图像相同。

示例,图像编号。 1 尺寸为 152 像素 x 1775 像素。
图片编号2 个 100 像素 x 1582 像素

生成的 PDF 内部应该有不同的页面大小。

请帮忙。

使用以下代码,我可以设置图像的大小,现在的问题是设置页面大小。

PdfDocument doc = new PdfDocument();
//doc.Pages.Add(new PdfPage());
PdfPage page = doc.AddPage();

XGraphics gfx = XGraphics.FromPdfPage(doc.Pages[0]);

XImage xImage = XImage.FromFile(source);
gfx.DrawImage(xImage, 0, 0, xImage.PixelWidth, xImage.PixelHeight);

doc.Save(destinaton);
doc.Close();
//

最佳答案

PDF 页面没有像素,它是一种矢量格式。

这段代码应该可以解决问题:

page.Width = xImage.PixelWidth;
page.Height = xImage.PixelHeight;

恕我直言,如果所有页面都具有相同的大小并且图像被缩放为“最适合”,那么用户体验会更好。这是我的偏好,您的里程可能会有所不同。

关于pdfsharp - PDFsharp 中的自定义页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32081812/

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