多种方式实现PDF合并、生成目录及大纲、添加水印

最近帮同事做一些PDF相关的功能,大致需求就是将多个PDF合并为一个并且为其生成目录(目录以合并前的各个PDF为单位),而且可以给合并后的PDF添加自定义的水印。 在实现过程中编码测试了多个相关Python包,其中较难的是生成目录,因为这个网络上没有现成的方案,但可以通过计算页数先生成一个目录的PDF,然后载将目录和其他PDF一起合并。 本文用到主要用到reportlab pikepdf ...

阅读全文

XWiki对接OpenID Connect认证系统

研究XWiki对接OIDC认证花了不少时间,主要还是由于网上资料较少尤其是中文资料,而且涉及到的扩展官方文档也不够详细,过程中主要有两个难点: 非标准端口认证过程中的转跳不正确 接入OIDC认证后与原有账户的关联问题 本文使用的OpenID Connect的服务是 Authelia Nginx反向代理XWiki 由于OpenID Connect需要以TLS为基础,所以使用...

阅读全文

Windows下安装Office2019批量许可证版(VOL)及使用KMS激活

很少使用windows来办公,windows下一直使用WPS来临时使用,最近工作上需要调试一个程序,需要调用Word。便准备安装一个Office,我预想的是直接安装一个正版office,然后用KMS激活即可,结果发现不好使。 上网查询才发现只用VOL版本的才能使用KMS激活,而官网下载professional plus版本是不行的。 Office 2019 VOL下载及安装 1. 下载 ...

阅读全文

部署Waline评论服务并在Jekyll静态站中集成

之前博客中一直用Disqus来提供评论功能,这个在国内是无法访问的。而且由于我之前换过域名,导致所有的评论数据无法显示了,也懒的调试一直也没管。 本来想自己有时间开发一个类似系统,网上搜索发现已经有很多开源的了,而且已经做的很完善了,就不重复造轮子了。 示例Waline服务地址为my-waline.example.com,请注意替换。 Waline部署 根据文档-独立部署我写个一个Do...

阅读全文

帕拉迪堡垒机软件(趣运维.app)不能登陆问题调试

公司用的帕拉迪的堡垒机软件,之前一直在mac下使用没有问题,最近安装了macOS Vetura,再次使用的时候 iterm2 报了以下错误: A session ended very soon after starting. Check that the command in profile "Default" is correct. 点击后就退出了,没有留下任何其他提示,网上检索后也...

阅读全文