开源⼀个PDF⼩⼯具集软件【使⽤PDFium库实现】
1. 为什么要写这软件
  前些天,在⽹上下到了⼀本 PDF 电⼦书,是扫描版的,页⾯有些模糊。想着,要是能把所有页⾯都导出成⼀堆图⽚,再写个批处理命令,⽤ ffmpeg 逐张图⽚进⾏锐化操作,这可以使得图⽚显⽰起来清晰⼀些,最后就是把所有图⽚再合并成 PDF ⽂件。这样⼀波操作下来,这本 PDF 电⼦书,看着就舒服很多了。
  PDF转图⽚和图⽚合并成PDF 这样的⼩⼯具软件有很多,但可惜的是,要么要注册码,要么就是充会员付费,使⽤免费功能部分,就会有加⽔印、低分辨率这类恶⼼⼈的操作。
  好在我以前写的程序中,有⽤ PDFium 操作 PDF ⽂件的代码,花了点业余时间,⽤ QT 扒拉出 UI 界⾯来,这个 PDF ⼩⼯具集软件就弄成了。本着开源精神,也为他⼈提供⽅便,就把这软件贡献出来了
2. 这软件长啥样
pdf电子书制作
2.1 PDF 导出到图⽚的功能
  温馨提⽰:图中所⽰,设置输出图⽚的缩放倍率为 3 倍时,和 WPS 的会员功能⾼清品质(300%)⼀个意思了汪峰年龄
2.2 图⽚合并到 PDF 的功能
3. 到这⾥下载
  转到我 gitee 中的代码仓库位置:,在 bin ⽬录下,有 64位和 32位两个版本。整个压缩包⽂件有点⼤,20M 左右,这是 QT 的
六一手抄报简单内容锅
  另外,需要说明的三点:
1. 我使⽤的 PDFium 库,是从拿到已编译好的 dll ⽂件。⾃⼰编译,会有很多坑等着你去踩的
2. 软件的代码中,使⽤ PDFium 库,是通过动态加载 pdfium.dll 后,获取相关操作的函数指针来实现后续操作。这⼀⾏为,有可能被杀
软视为危险操作,这可以不在意它。
3. 下载该软件时,请直接在我上⾯给出的链接下载。其他地⽅下载到的,有可能拿到挂马的程序。
4. 后记
  当下,这个⼩⼯具只有 PDF转图⽚和图⽚合并成PDF 这两种功能,以后有时间,我会考虑增加编辑 PDF 导航标签/⽬录的功能的。我编辑 PDF ⽬录时,⽤的是 PdgCntEditor 这个⼯具(⾻灰级的东西了)。
  另外,若是喜欢命令⾏⼯具的,可以编译我写的两个测试程序的代码,即 test ⽬录下的 extract.cpp 和 combine.cpp ,分别实现了 PDF 转图⽚和图⽚合并成PDF 这两功能。
宾语从句练习
  最后,附赠 ffmpeg 锐化图⽚的批处理脚本,如下:
@echo off
setlocal enabledelayedexpansion
mkdir sharpen_out
set n=1
for /f %%i in ('dir /b *.jpg') do (
林江国图片ffmpeg -i "%%i" -vf unsharp=13:13:5:13:13:5 sharpen_out/"%%i"
set /a n+=1
)
echo:
echo Sharpen finished.蒋欣王凯宣布婚讯
echo:
@echo on