Windows10 Pdfium 编译爬坑指南

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

由于想做一个C#  webAPI下进行pdf 转image 的扩展插件,找了现成的一些插件不是收费就是速度慢,要么就是pdf 文件中字体没有一起编译进去导致乱码。所有查了一些文档看了一下找了pdfium进行分装一个动态库


提示:以下是本篇文章正文内容,下面案例可供参考

一、下载depot_tools编译工具

depot_tools

二、掉掉掉坑里了

1.通过git下载代码

最开始我是用git 去设置了代理,然后开始git 下载源码,完成度100%,但是接着进行CMD打开下一步

 gn args out/Release 

???

目录下面没有文件生成,跑了一下直接闪退,按文档上也不行

2.爬坑重新下载代码

代码如下(示例):

set HTTP_PROXY=127.0.0.1:7890
set HTTPS_PROXY=127.0.0.1:7890
mkdir repo 
cd repo 
gclient config --unmanaged https://pdfium.googlesource.com/pdfium.git 
gclient sync 
cd pdfium 

dundundundun 等待他的下载下载完成

3.编译代码

经过这次的下载运行

gn args out/Release

终于出来东西了,弹窗文本输入下面内容

use_goma = false # 仅限 Google 员工。确保首先安装并运行 goma。
is_debug = true # 启用调试功能。

# 设置为 true 以启用实验性 Skia 后端。
pdf_use_skia = false
# 设置 true 以启用实验性 Skia 后端(仅限路径)。
pdf_use_skia_paths = false

pdf_enable_xfa = false # 设置 false 以移除 XFA 支持(暗示 JS 支持)。
pdf_enable_v8 =false # 设置 false 以移除 Javascript 支持。
pdf_is_standalone = false # 为非嵌入式构建设置。
is_component_build = false # 禁用组件构建(虽然它应该可以工作

接着开始继续编译

 ninja -C out/Release pdfium

编译完成??? 没有dll 动态库接着又去查找文章

is_component_build = true 为生成动态库

自此生成动态库完成


总结

爬坑爬坑

感谢下面两篇文章提供的帮助

https://www.cnblogs.com/micro-chen/p/13423867.html

https://groups.google.com/g/pdfium/c/UjA5O9iTDaY

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值