Pdfium.Net.Free 一个免费的Pdfium的 .net包装器--概述

PdfiumViewer 是一个伟大的项目,可惜仓库现已经归档,This repository has been archived by the owner on Aug 2, 2019. It is now read-only.

I regret to announce I'm archiving this project. I haven't been able to spend any real time on this for a long time now, and must face the fact I'm not in a position to properly support this project.

原地址:

PdfiumViewer:https://github.com/pvginkel/PdfiumViewer

PDFium:https://pdfium.googlesource.com/pdfium/

PdfiumViewer 初衷是为了渲染pdf,打印、预览,但是仅支持.netfarmwork,局限性比较大,所以根据PDFium公开的函数(见图1)全部做了PInvoke的封装(见图2),最终转成方便操作的对象(见图3)。

包装后的Pdfium.Net.Free已发布到nuget(见图4),

支持

  • .NETFramework 4.0

  • .NETFramework 4.5

  • .NETStandard 2.0

也可通过下命令安装使用

复制代码
NuGet\Install-Package Pdfium.Net.Free -Version 3.0.0.3-alpha

此nuget包直接引用最新的Pdfium.dll,无需手动烤入,内还包含一个测试用例(见图5Readme)。

如需要PdfiumViewer原有的预览功能,可通过nuget下载

复制代码
NuGet\Install-Package PdfiumViewer.Free -Version 3.0.0.3-alpha

也可点此下载源码,自行编译后使用。

PdfiumViewer镜像:https://github.com/1000374/PdfiumViewer

功能说明:

Pdfium.Net.Free:

  1. 拆分、合并、插入、替换pdf
  2. 导出缩略图
  3. 获取签名信息
  4. 添加水印
  5. n页合并成1页
  6. 新建pdf文档
  7. 新建pdf页
  8. 向pdf添加文字(支持添加字库子集,减少pdf大小)
  9. 向pdf添加图片
  10. 转换pdf为图片
  11. 转换pdf指定区域为图片
  12. 提取指定区域的文本
  13. 提取当前页的文本
  14. 获取签名信息
  15. 待扩展功能~~

PdfiumViewer比默认库多的功能示例:

  1. 点击pdf上的连接
  2. 预览pdf内的注释
  3. 可直接获取框选区域内的文本
  4. 可直接渲染框选区域的图片
  5. 拆分、合并、插入、替换pdf
  6. 导出缩略图
  7. 获取签名信息
  8. 添加水印
  9. n页合并成1页
  10. 新建pdf文档
  11. 新建pdf页
  12. 向pdf添加文字(支持添加字库子集,减少pdf大小)
  13. 向pdf添加图片

可以点此下载源码

后续文档详细介绍此

PDFium公开的函数:(图1)

PInvoke:(图2)

映射的对象:(图3)

Pdfium.Net.Free的nuget包(图4)

nuget内容(图5):

相关推荐
唐青枫1 天前
别再乱用 StartNew:C#.NET TaskFactory 任务调度实战详解
c#·.net
weixin_397574094 天前
PDF复杂表格的1:1还原引擎:跨页表格自动拼接技术实战
大数据·人工智能·pdf
Metaphor6924 天前
使用 Python 将 PDF 转换为 HTML
python·pdf·html
2601_961845154 天前
粉笔行测5000题电子版|pdf|解析
pdf·新媒体运营·github·个人开发·内容运营·规格说明书·极限编程
2601_962072554 天前
李梦娇常识4600问|题库|打印版
sql·华为od·华为·c#·华为云·.net·harmonyos
Sour4 天前
PDF翻译卡住不动怎么办?扫描件、OCR 和大文件排查清单
前端·pdf·ocr
狂奔solar4 天前
OpenDataLoader-PDF 做 PDF 解析可视化调试器
pdf·rag 预处理
chatexcel4 天前
ChatExcel Max使用教程:图片、PDF、网页与复杂Excel的一站式数据分析
数据分析·pdf·excel
绘梨衣5474 天前
PDF表格解析知识总结
开发语言·python·pdf
qq_546937274 天前
Excel批量转PDF_Word_图片,支持自动合并报表,效率翻倍。
pdf·word·excel