2014-06-24 69 views
1

所有其他格式(png,tiff,gif)都可以使用! 只有jpeg/jpg不起作用無法將jpeg添加到PDF

當我運行代碼時,我接受在給定位置看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); 
    } 

} 
+0

你可以詳細說明你的代碼「不起作用」嗎?你在期待什麼,究竟發生了什麼?如果您遇到異常,請發佈它發生的行和異常詳細信息。 – gunr2171

+0

哇!好的!讓我再試一次。你說得對@walther。 – jmogera

+0

@ gunr2171如果提供了正確的信息,請讓我來。 – jmogera

回答

0

這是使用PDFSharp-MigraDoc,添加一個圖像,你可以這樣做:

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

然後你把它傳遞到一些細胞:

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

爲了你的形象的地方,你需要保持一致的特定區域。我已經使用.png,但.jpg也可以使用。 這是另一篇文章,可以幫助你LINK

+1

圖片不在我的本地目錄中,因爲它們來自AWS S3。此外,PNG工作正常,它的JPEG不 – jmogera