【问题标题】:Can't add jpeg to PDF无法将 jpeg 添加到 PDF
【发布时间】:2014-06-24 17:00:33
【问题描述】:

所有其他格式(png、tiff、gif)都可以! 只有 jpeg/jpg 不起作用

当我运行代码时,我可以在给定位置看到 pdf 中的图像。所有格式都可以正常工作。我能够看到图像。但是当我从流中读取 .jpeg/jpg 图像时,图像所在的区域是空白的。

不抛出异常。

代码执行得很好。

只是图片没有放在pdf中

我正在使用这个版本的 pdfsharp:1.32.3057.0

这是我正在使用的代码:

AmazonS3Client client;
using (client = new AmazonS3Client(accessKey, secretKey))
{
    GetObjectRequest request = new GetObjectRequest
    {
        BucketName = bucket,
        Key = //File Location

    using (GetObjectResponse response = client.GetObject(request))
    {
        Image imgFromStream = Image.FromStream(response.ResponseStream, true, true);
        XImage image = XImage.FromGdiPlusImage(imgFromStream);
        gfx.DrawImage(image, layoutItem.Left, layoutItem.Top, image.PointWidth, image.PointHeight);
    }

}

【问题讨论】:

  • 您能否详细说明您的代码“不起作用”的原因?你期待什么,实际发生了什么?如果您遇到异常,请发布发生异常的行和异常详细信息。
  • 哇!好的!让我再试一次。你是对的@walther。
  • @gunr2171 如果提供了正确的信息,请告诉我。
  • 现在好多了 :) 提名重新开放..

标签: c# .net asp.net-mvc-4 pdfsharp


【解决方案1】:

这是使用 PDFSharp- MigraDoc,添加图像你可以这样做:

            string pic= HostingEnvironment.MapPath("~/Images/somePic.png");

然后你将它传递给某个单元格:

            var image = row.Cells[0].AddImage(pic);

为了将您的图像放置到特定区域,您需要对齐它。我用过 .png 但 .jpg 也可以。 这是另一个可以帮助你的帖子LINK

【讨论】:

  • 图像不在我的本地目录中,因为它们来自 AWS S3。 png也可以正常工作,它的jpeg不行
猜你喜欢
  • 1970-01-01
  • 2023-03-23
  • 2012-01-21
  • 2013-06-13
  • 2012-11-14
  • 2021-06-10
  • 1970-01-01
  • 2012-10-07
  • 2018-06-28
相关资源
最近更新 更多