PDFium เป็น Library ที่ใช้ Render PDF ใน Google Chrome ตัวอย่างนี้เป็นการใช้ .NET Wrapper ของ PDFium คือ PDFiumSharp แปลงไฟล์จาก Pdf เป็น Png
ขั้นตอน
- สร้างโปรเจค .NET Core โดยมี Dependency ต่อไปนี้
- ไฟล์
pdfium_x64.dll
2. เพิ่มคลาส Converter
ทำหน้าที่แปลง Pdf เป็น Bmp จากนั้นแปลง Bmp เป็น Png
3. ทดสอบโปรแกรม โดยแปลงไฟล์ train.pdf
และเก็บผลลัทธ์ในโฟลเดอร์ __output__
$ dotnet run --project src\Pdf2Image\Pdf2Image.csproj
__output__\0.png
__output__\1.png
__output__\2.png
__output__\3.png
__output__\4.png
4. ตรวจสอบผลลัพธ์ จะพบว่าได้ไฟล์ Png ที่มีขนาด 2480 x 3508
Pixel ซึ่งเป็นขนาดของ A4 ที่ความความละเอียด 300 DPI