PdfSharp降低了我的jpg输入图像的质量

吉纳里

我想将jpg转换为pdf。经过研究,我发现您可以使用PdfSharp完成此操作,并且由于我使用的是C#.Net 5.0,因此我获得了PdfSharpCore 1.2.11。

经过研究,我得出了以下代码:

public void Convert(string inputFilePath, string targetFilePathTemplate, string title)
{
    using var document = new PdfDocument();
    document.Info.Author = "Me";
    document.Info.Title = title;
    document.Info.CreationDate = DateTime.Now;
    document.Info.ModificationDate = DateTime.Now;
    document.Info.Subject = title;
    
    var page = document.AddPage();
    using (var image = XImage.FromFile(inputFilePath))
    {
        page.Width = image.PixelWidth;
        page.Height = image.PixelHeight;
        using var gfx = XGraphics.FromPdfPage(page);
        gfx.DrawImage(image, 0, 0, image.PixelWidth, image.PixelHeight);
    }
    document.Save($"{targetFilePathTemplate}.pdf");
}

但是,似乎PdfSharp决定不问而降低我jpg的质量...在此处输入图片说明您还可以看到jpg的文件大小约为1MB,而pdf的文件大小约为400kB。

为什么要这样做以及如何解决?

mjwills

XImage.FromFile(inputFilePath) 指定默认质量等级75。

相反,如果您致电ImageSource.FromFile(传递质量等级),则XImage.FromImageSource可以提高质量等级。

图像看起来不可能完全相同-但将其提高到85或90可能会改善其渲染效果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PdfSharp降低了我的jpg输入图像的质量

来自分类Dev

PdfSharp降低了我的jpg输入图像的质量

来自分类Dev

MATLAB 降低图像质量

来自分类Dev

降低delphi中的图像质量

来自分类Dev

每次用户访问页面时是否会降低jpg图像质量?

来自分类Dev

为什么应用高斯滤镜后图像的亮度降低了?

来自分类Dev

UWP:如何降低所选图像的质量?

来自分类Dev

ffmpeg降低图像质量,而不是大小

来自分类Dev

干预图像会降低调整大小后的图像质量

来自分类Dev

干预图像会降低调整大小后的图像质量

来自分类Dev

在xaml中调整图像大小而不会降低质量

来自分类Dev

将位图存储在SD卡中会降低图像质量

来自分类Dev

降低质量后从函数返回位图图像

来自分类Dev

Android中的缩放动画会降低图像质量

来自分类Dev

将位图存储在SD卡中会降低图像质量

来自分类Dev

在不降低质量的情况下显示图像

来自分类Dev

意外降低了我的i3窗口之一的字体大小

来自分类Dev

“不等于”谓词极大地降低了查询速度。我该怎么办?

来自分类Dev

使用Drupal ImageCache调整预告片图像的大小会降低图像质量

来自分类Dev

SwiftUI更新降低了金属窗的FPS

来自分类Dev

BIOS升级降低了CPU温度

来自分类Dev

Android UI降低了视图setRotation

来自分类Dev

*无信号*并降低了定制PC的功耗?

来自分类Dev

我如何稍微降低文字中的图像?

来自分类Dev

更新查询需要删除并重新插入所有相关项目,这降低了我的应用程序的速度

来自分类Dev

当我更改NEO-6m波特率时,它的准确性降低了

来自分类常见问题

裁剪图像并将其合并回去而不会降低质量

来自分类Dev

如何在不降低python图像质量的情况下删除水平和垂直线

来自分类Dev

如何解决内存不足(OOM)错误而不降低Android中的图像质量

Related 相关文章

  1. 1

    PdfSharp降低了我的jpg输入图像的质量

  2. 2

    PdfSharp降低了我的jpg输入图像的质量

  3. 3

    MATLAB 降低图像质量

  4. 4

    降低delphi中的图像质量

  5. 5

    每次用户访问页面时是否会降低jpg图像质量?

  6. 6

    为什么应用高斯滤镜后图像的亮度降低了?

  7. 7

    UWP:如何降低所选图像的质量?

  8. 8

    ffmpeg降低图像质量,而不是大小

  9. 9

    干预图像会降低调整大小后的图像质量

  10. 10

    干预图像会降低调整大小后的图像质量

  11. 11

    在xaml中调整图像大小而不会降低质量

  12. 12

    将位图存储在SD卡中会降低图像质量

  13. 13

    降低质量后从函数返回位图图像

  14. 14

    Android中的缩放动画会降低图像质量

  15. 15

    将位图存储在SD卡中会降低图像质量

  16. 16

    在不降低质量的情况下显示图像

  17. 17

    意外降低了我的i3窗口之一的字体大小

  18. 18

    “不等于”谓词极大地降低了查询速度。我该怎么办?

  19. 19

    使用Drupal ImageCache调整预告片图像的大小会降低图像质量

  20. 20

    SwiftUI更新降低了金属窗的FPS

  21. 21

    BIOS升级降低了CPU温度

  22. 22

    Android UI降低了视图setRotation

  23. 23

    *无信号*并降低了定制PC的功耗?

  24. 24

    我如何稍微降低文字中的图像?

  25. 25

    更新查询需要删除并重新插入所有相关项目,这降低了我的应用程序的速度

  26. 26

    当我更改NEO-6m波特率时,它的准确性降低了

  27. 27

    裁剪图像并将其合并回去而不会降低质量

  28. 28

    如何在不降低python图像质量的情况下删除水平和垂直线

  29. 29

    如何解决内存不足(OOM)错误而不降低Android中的图像质量

热门标签

归档