提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
由于想做一个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 为生成动态库
自此生成动态库完成
总结
爬坑爬坑
感谢下面两篇文章提供的帮助