0
我們正在構建和Azure App功能,並且我們希望執行從PDF到PNG的內存轉換。 Nuget分佈式DLL將是理想的。將Pdf轉換爲內存中的圖像
我們正在構建和Azure App功能,並且我們希望執行從PDF到PNG的內存轉換。 Nuget分佈式DLL將是理想的。將Pdf轉換爲內存中的圖像
看看下面的線程。 how to convert pdf files to image
就我個人而言,我更喜歡Xfinium PDF庫,因爲它也適用於Mono,使用起來非常簡單。這是一個商業解決方案,儘管
Patagames PDF SDK非常適合Azure。 同時它通過的NuGet
分佈PM> Install-Package Pdfium.Net.SDK
代碼片段:
PdfCommon.Initialize()
using (var doc = PdfDocument.Load(@"d:\0\test_big.pdf"))
{
int dpi = 96;
foreach (var page in doc.Pages)
{
int width = (int)(page.Width/72.0 * dpi);
int height = (int)(page.Height/72.0 * dpi);
using (var bitmap = new PdfBitmap(width, height, true))
{
bitmap.FillRect(0, 0, width, height, Color.White);
page.Render(bitmap, 0, 0, width, height, PageRotate.Normal, RenderFlags.FPDF_LCD_TEXT);
bitmap.Image.Save(...);
}
page.Dispose();
}
}