Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t将jpeg添加到PDF_C#_.net_Asp.net Mvc 4_Pdfsharp - Fatal编程技术网

C# Can';t将jpeg添加到PDF

C# Can';t将jpeg添加到PDF,c#,.net,asp.net-mvc-4,pdfsharp,C#,.net,Asp.net Mvc 4,Pdfsharp,所有其他格式(png、tiff、gif)都可以只有jpeg/jpg不起作用 当我运行代码时,我可以在给定位置看到pdf中的图像。所有的格式都很好。我能看到这张照片。但是,当我从流中读取.jpeg/jpg图像时,图像应该位于的区域是空白的 没有引发异常。 代码执行得很好。 pdf中不放置仅图像 我正在使用此版本的pdfsharp:1.32.3057.0 以下是我正在使用的代码: AmazonS3Client client; using (client = new AmazonS3Client(ac

所有其他格式(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);
    }

}

这是使用PDFSharp-MigraDoc,要添加图像,可以执行以下操作:

            string pic= HostingEnvironment.MapPath("~/Images/somePic.png");
然后将其传递到某个单元格:

            var image = row.Cells[0].AddImage(pic);
为了将图像放置到特定区域,需要将其对齐。我使用了.png,但是.jpg也可以。
这是另一篇可以帮助你的帖子

你能详细说明你的代码是如何“不工作”的吗?你在期待什么,到底发生了什么?如果您遇到异常,请发布发生异常的行和异常详细信息。哇!可以让我再试一次。您是对的@walther@gunr217如果提供了正确的信息,请告诉我。现在好多了:)正在提名重新打开。图像不在我的本地目录中,因为它们来自AWS S3。png也可以很好地工作,但它的jpeg不能