PdfiumViewer是一個用于C#的開源PDF閱讀器庫,可以在Windows平臺上顯示和打開PDF文件。下面是一個簡單的示例代碼,演示如何使用PdfiumViewer處理PDF文件:
using PdfiumViewer;
using System;
class Program
{
static void Main()
{
using (PdfDocument document = PdfDocument.Load("example.pdf"))
{
for (int i = 0; i < document.PageCount; i++)
{
using (PdfPage page = document.Pages[i])
{
int width = (int)(page.Width * 2); // 通過縮放因子調整頁面大小
int height = (int)(page.Height * 2);
using (var image = page.Render(width, height, 96, 96, PdfRenderFlags.Annotations))
{
image.Save($"page_{i + 1}.png", System.Drawing.Imaging.ImageFormat.Png);
}
}
}
}
}
}
在這個示例中,首先使用 PdfDocument.Load
方法加載了一個名為 example.pdf
的PDF文件。然后使用一個 for
循環遍歷每一頁,對每一頁進行渲染,并將其保存為PNG格式的圖像文件。
需要注意的是,PdfiumViewer庫需要依賴第三方庫pdfium.dll
,因此在使用之前需要將pdfium.dll
拷貝到項目的輸出目錄。
希望這個示例能幫助你開始使用PdfiumViewer處理PDF文件。