无法将jpg添加到PDF

时间:2014-06-24 17:00:33

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

所有其他格式(png,tiff,gif)都有效! 只有jpeg / jpg无法正常工作

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

没有引发异常。

代码执行得很好。

Just Image未放置在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);
    }

}

1 个答案:

答案 0 :(得分:0)

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

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

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

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

要将图像放置到特定区域,您需要对齐它。我使用过.png,但.jpg也可以使用。 这是另一篇可以帮助您LINK

的帖子