win系统篇)
前言因为在弄文件编辑这快最高性能基本都是使用c的pdfium库实现今天这篇是使用win系统运行的开始环境安装介绍建议走AI进行安装硬盘要够大估摸整体要30GB多要先安装Visual Studio工具git 克隆depot_tools工具下载PDFium源码开始编写C代码最新版本的PDFium支持(win/linux/android/ios)wasm建议使用rust进行开发。GN负责「生成编译配置」Ninja负责「执行编译任务gn gen out\Debug 生成目录 # 可不用 gn args out\Debug 编写配置 编译生成pdfium.dll(动态库) ninja -C out\Debug -j4 pdfium演示效果项目架构main.cpp#include iostream #include public/fpdfview.h int main() { std::cout PDFium Test Start\n; FPDF_InitLibrary(); FPDF_DOCUMENT doc FPDF_LoadDocument(ebook.pdf, nullptr); if(!doc){ std::coutopen failed; return -1; } int pages FPDF_GetPageCount(doc); std::coutpages:pagesstd::endl; FPDF_CloseDocument(doc); FPDF_DestroyLibrary(); return 0; }CMakeLists.txtcmake_minimum_required(VERSION 3.20) project(pdfium_demo) set(PDFIUM_DIR D:/code/c/pdfium) add_executable( pdfium_demo main.cpp ) target_include_directories(pdfium_demo PRIVATE ${PDFIUM_DIR} ) target_link_directories(pdfium_demo PRIVATE ${PDFIUM_DIR}/out/Debug ) target_link_libraries(pdfium_demo pdfium.dll.lib )使用 Developer Command Prompt for VS 命令窗口生成工程【修改CMakeLists.txt】 cmake -B build 编译 cmake --build build --config Debug