软件购买

1. 将小白菜笔记中的mht转换到htm,将所有htm合并到一个完整页面最终生成一个PDF

2.处理当中的超链接和唯一锚点定位

3. 支持根据H(x)标题自动生成PDF标签(也可以根据文件名生成)

4. 设定自定义封面、页眉、页脚、目录样式(这些均用单独的HTML文件进行编写)

输出案例:https://down.xbcsoft.com/xbcMarknote/BC-FB-Standard.pdf


软件下载:

小白菜笔记本体:https://www.xbcsoft.com/archives/xbcMarknote.html

PDF制作器:https://down.xbcsoft.com/xbcMarknote/pdfMaker1.01.7z


软件购买(付费永久授权使用):

购买须知:

授权方式是一机一码(支持重装系统),注册码在购买后即可得到(日后也可在支付宝搜"xbcsoft"找到商户订单号即为注册码);
注册码一经发货即视为服务完成,恕不支持退款,请您在购买前确认软件功能满足需求。(或需加Q群668536886交流了解软件详情);
软件购买后的首次注册需在下载软件的注册机reg.exe内填写购买后的注册码(软件本体不联网),如重装系统或重新下载但凡机器(CPU+主板)没有改变则以“空订单号”进行提交方可重新激活注册;

关于激活失效,如遇到网络原因或机器码意外失效导致无法激活,可联系作者白菜QQ785829865核实信息。
注:软件售价在100元以下且完全离线使用的非技术原因不支持解绑换机操作,需要重新购买,100元以上其他销售中的软件会有额外补充细则。

关于技术支持,仅限软件本体功能的有限技术支持,若技术请求超出服务范围,可能需额外付费。

 


软件基本使用(基于wkhtmltopdf)

添加所需HTML文件,调好配置(可以导入导出),开始转换即可输出PDF。

输出案例:https://down.xbcsoft.com/xbcMarknote/BC-FB-Standard.pdf




注意事项:确保包括html它们在内的资源都放在相对路径内(可以是子目录),HTML编码问题暂且由于易语言技术债的原因(这个项目2015年就开始写了吧)尽管文件编码本身不限,但内码统一使用了GBK(所以得确保源HTML文字不应使用GBK以外的字符);
如果存在个别编码问题,把[其他]里这个勾打上,可自行修改最终要转换的合并HTML单文件


且由于使用的wkhtmltopdf.exe内核引擎是Qt4的WebKit(支持有限的HTML5,但不支持ES6及以上现代JS特性),之所以不换高版本也是发现存在适配问题,况且现在用的这个版本几乎对我写的文档样式上是比较完美的。

 

更多设置预览:

 

与小白菜笔记的导航联动

如需小白菜笔记软件联动,将自定义排序功能中导出的hhbc配置进行导入,便于制作PDF目录大纲

PS:导出的hhbc文件是一个7z压缩包,目录中包含配置文件和路径可后期自行编辑修改

接着可以在PDF制作器中导入、导出(会将当前用户设定好的pdf配置一并打包进去)

 


这里还要再说一下PDF制作目录大纲的细节

有两种模式:一是将每个子章节拆分到独立文件,二是一个单元一个完整的包括所有子章节的文件

  • wkhtmltopdf总是按照HTML内的H1~H6去生成目录标签,如果使用了下图的hhbc配置缩进


    注:此时这里显示名称必须填入(可以去掉后缀.$suffix)

    原理是:将删除HTML中所有的H1~H4的标签(替换为等价样式的非H标签)
    而后为每个HTML文件的头部进行生成H级标签,也就是每一个笔记文件它所在管理器中的缩进层次将等价成为H级标签;
    但如果每个笔记都是其子内容了那我希望下一单元(主层次的HTML文件)一定进行换页该怎么搞?
    事实上现在用了这种模式,首先你就不能在PDF配置这里边勾[在每个htm文件之后插入分页符强制分页](勾应当要去掉)


    换页需要手动在每一个主层次HTML页加上以下换页代码(这个是令上一个文件一定换页的)
    <DIV style="HEIGHT: 1px; PAGE-BREAK-BEFORE: always"></DIV>

    当然如果你觉得直接输入源代码比较繁琐,这里得安利一下白菜一键精灵了,它能够让富文本贮存式一键呼出!


  • 还要再说一下小白菜笔记配合写PDF的第二种模式,
    那就是一个单元一个文件,然后所有的子标题都全写在里头,内部用H1~H6手动标记(当然不一定是H1,因为H1太大了,我都习惯上用H2开头)——这也是符合wkhtmltopdf内核原本的设定;然后还需设定每个htm文件后强制插入分页选项即可

 

页脚的奇偶页数对齐

样式已经内置,根据需要自定义,导入所需即可

 

目录页生成自定义

需要注意的大概就是由于目录页本身所需的页数无法确定(以及是否存在封面HTML的情况),需要按需调模板示例中的整页码的偏移量

 


知识产权与免责声明:

注册码授权仅限软件使用权,利用本软件发布的作品版权归作者所有,且其作品本身涉及的内容如有侵权行为与本软件无关;此外不得使用“xbcsoft”、"小白菜软件"软件名称、LOGO等素材进行未经授权的商业行为。

 

标签: none