簡體   English   中英

內存不足異常,使用Image.fromPath讀取PDF文件

[英]Out of memory exception reading a PDF file with Image.fromPath

我正在嘗試從本地路徑讀取PDF文件的System.Drawing.Image結構。

我使用了Image.fromPath(string fileName) -它引發了一個異常:

記不清。

我閱讀了文檔,並了解可以在以下兩種情況之一中引發此異常:

該文件沒有有效的圖像格式。

-要么-

GDI +不支持文件的像素格式。

我的問題是-它是哪一個?盡管如此,我如何閱讀圖像?

注意 :最終,該圖像將成為System.IO.Stream如果可以將PDF轉換為此結構,它將對我有很大幫助。

在此之前,已經回答了這個問題

我想要做的是從本地路徑獲取流,為此,我什至不必使用System.Drawing圖像中甚至不包含PDF,而是使用System.IO

存儲器流可以由文件中的所有字節構成。 我要做的就是給出本地路徑,從文件中讀取數據,並將其作為內存流返回,如下所示:

var pdfContent = new MemoryStream(System.IO.File.ReadAllBytes(imageLocation));
pdfContent.Position = 0; // ensuring the stream is reading from the start.
return pdfContent;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM