分类 Utils 下的文章

背景

org 直接导出的 html 文件,需要转化为 pdf,才能方便大家浏览。

解决方法

结果网上搜索之后,找到 wkhtmltopdf 这个工具,经过尝试之后,使用的时候,是有一些注意点的。

ubuntu

ubuntu 下面可以直接使用 apt 安装,但是安装后的,只能使用默认选项,其他的很多参数是无效的,提示 qt 的问题。

win

  • windows 下面直接下载 7z 格式的,安装后,使用报错。
  • 去 github 上面下载 0.13.2 的版本,这个版本支持 目录等很多功能,新版反而不支持了。 https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.3.2/

增加专门的目录页

使用 toc --toc-header-text "目录",这样就可以生成专门的目录页。 例如:

.\wkhtmltopdf.exe toc --toc-header-text "目录" C:\Users\Administrator\Downloads\before_tooling_with_production_department.html be.pdf

org 增加标题和中文目录,去除页尾的签名

#+TITLE: 标题
#+LANGUAGE: zh-CN
#+OPTIONS: html-postamble:nil

如果不说明是中文,那么目录栏显示的就是 “Table of Contents”

参考:

Org-mode 导出 html 模版设置
https://bnlt.org/2019/Org-Mode%E5%AF%BC%E5%87%BAhtml%E6%A8%A1%E7%89%88%E8%AE%BE%E7%BD%AE/

使用 wkhtmltopdf 将网页生成 带有 封面 、 目录、水印的pdf
https://www.jianshu.com/p/1a0fb28e6bec

html超链接点不了_HTML 转 PDF 之 wkhtmltopdf 工具精讲
https://blog.csdn.net/weixin_31098573/article/details/112516783

wkhtmltopdf
https://wkhtmltopdf.org/downloads.html

背景

最近在手机上面安装 orgzly 来查看 org 版本的文档,考虑同步问题,所以需要找一个 android 版本的 git 软件。

解决

找到一个比较适合的,就是 mgit,这个里面可以生成手机端的 ssh key,把这个公钥放到 服务器端,就可以进行版本同步了。

参考

用 Git 在 Android 和 Windows 间同步 Obsidian 数据库
https://sspai.com/post/68989#!

安装

安装完成后,会自动打开 freeplaneFunctions.mm

使用

因为默认的 standard-1.6.mm 这个里面的默认字体不能显示中文,并且字体太小,所以可以直接修改这个文件。 确保 font NAME 这一行,字体为 SansSerif,大小为 24。 即可。

问题:

git push 的时候,提示要不就关闭 github 上面的 email 隐私,要不就使用无回复邮箱。

解决方法

设置项目本身的 email。

  1. 进入项目根目录
  2. git config user.email xxxx@users.noreply.github.com
  3. 回退上次的提交,git reset --soft HEAD~1
  4. 使用新的 email 来提交,git commit -m "xxx"
  5. git push

参考:

remote: error: GH007: Your push would publish a private email address.
https://blog.csdn.net/neuldp/article/details/76737010

参考

软件项目工作流程图
https://blog.csdn.net/danny35/article/details/41010721
程序流程图详解(六大部分)
https://zhuanlan.zhihu.com/p/364507517
如何正确的画出功能流程图?
https://zhuanlan.zhihu.com/p/30188796
如何绘画状态机来描述业务的变化
https://zhuanlan.zhihu.com/p/30303045
如何绘画状态机来描述业务的变化
http://www.woshipm.com/pd/594751.html
如何正确地画出页面流程图
https://zhuanlan.zhihu.com/p/30188186
如何正确的画出功能流程图?
http://www.woshipm.com/pmd/663549.html
善用Axure写PRD,移动PM需要梳理这些流程图
http://www.woshipm.com/rp/398610.html
如何正确地画出页面流程图
http://www.woshipm.com/rp/651734.html
UI图与原型图的区分
https://zhuanlan.zhihu.com/p/66540090

参考

用代码生成流程图,Markdown的使用方法
https://blog.csdn.net/u012388993/article/details/116704452
flowchart.js
http://flowchart.js.org/
用markdown来画流程图
https://www.jianshu.com/p/02a5a1bf1096
markdown 中流程图详解
https://blog.csdn.net/suoxd123/article/details/84992282
Markdown 进阶技能:用代码画流程图(编程零基础也适用)
https://zhuanlan.zhihu.com/p/69495726
Markdown 流程图
https://www.imooc.com/wiki/markdownlesson/markdownflowchart.html
typora制作流程图
https://www.typora.net/945.html
Markdown--绘制流程图(flowchart)
https://blog.csdn.net/baidu_38172402/article/details/88757379

安装 ffmpeg

  1. sudo apt-get update
  2. sudo apt install ffmpeg

检查视频

使用 ffplay xyz.mp4 看下视频能不能播放。 使用 ffmpeg -i xyz.mp4 查看视频长宽等信息。

参考: https://www.cnblogs.com/renhui/p/8458802.html

转换视频角度

ffmpeg -i pc-v.mp4 -vf "transpose=1" ./out.mp4 可以让视频旋转 90度。

参考: ffmpeg实现视频的翻转与旋转(ffmpeg4.2.2)
https://www.cnblogs.com/architectforest/p/12818543.html

转换视频分辨率

ffmpeg -i out.mp4 -vf scale=720:1280 out_1.mp4 让视频分辨率转换为 720 x 1280.

参考: ffmpeg 命令行改变视频分辨率
https://www.cnblogs.com/nanqiang/p/12103307.html
ffmpeg-修改分辨率
https://blog.csdn.net/weixin_38556197/article/details/108594866
ffmpeg修改视频文件的分辨率
https://www.cnblogs.com/lcxiao/p/11509132.html

把视频转换为图片集

ffmpeg -i ../out_1.mp4 -r 30 -f image2 %05d.jpg 把视频转换为 5位数字序号的图片集。

参考: ffmpeg将视频转换成图片
https://blog.csdn.net/lxx4610/article/details/107813385
ffmpeg将mp4视频转换成多张jpg图片
https://blog.csdn.net/danmeng8068/article/details/96430660
ffmpeg批量将视频转为单帧图片shell脚本
https://zhuanlan.zhihu.com/p/31637663

可能是最上面的 working directory 是复制目录进去,而不是点击右边的 select 来选择的,使用 select 选择之后,按钮就可以点击了。