【问题标题】:Custom page size in PDFsharpPDFsharp 中的自定义页面大小
【发布时间】:2015-08-18 20:14:52
【问题描述】:

使用 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();
// 

【问题讨论】:

    标签: pdfsharp


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-12-14
      • 2021-01-16
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 2020-02-28
      • 2015-02-27
      相关资源
      最近更新 更多