思源笔记可以支持打印机或者 pdf 导出可以选择纸张类型吗?

笔记电子化便于管理,但是很多时候打印出来学习的效率更高,或者转成 6inch pdf 在 kindle 上看。那么问题来了:

  1. 目前思源笔记不支持打印机,是否能增加这个功能.(当然现在可以导出为 pdf 打印,这样多个步骤)
  2. 导出的 pdf 没有选项可以选择。比如有时候不想默认的 A4 纸,而是是打印成小一点的 B4,A5 纸,或者自定义尺寸比如 6 寸 kindle paper white, 或者 7 寸的 kindle oasis(用户自己输出尺寸) ,能否在 pdf 导出给用户提供这样的参数选择?

目前能想到的是导出 md,然后再用其他工具去转。但是如果思源原生就支持,那就太好了。

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250
    订阅者

    目前不考虑,因为还有很多任务需要先完成,感谢反馈。

    1 回复
  • leeooox
    作者

    理解!

    或许后面我可以调用 API,做个自动的脚本,自动 pandoc 之类的工具转换一下.

  • leeooox
    作者

    已经手工流程测试完美实现导出各种自定义的 pdf。用的是 Padoc+xeletax。

    Prerequisition

    • 安装 Pandoc,免费的,官网下载。然后把 padoc.exe 设置在 Path 的环境变量,这样直接在 cmd 窗口直接打 pandoc 命令
    • 安装 xeletax,我选的是 MikTex,其他发行版本应该也行。

    导出步骤

    1. 手工把笔记导出为 md,应该会是一个 zip 文件夹

    2. 运行命令

      pandoc --pdf-engine=xelatex -V CJKmainfont="SimSun" -V setmainfont="Times New Roman" -V papersize:a5 -V numbersections:true yoursource.md -o youroutput.pdf

    3. 字体需要根据自己的系统来,我这个是 window10,linux/mac 应该要改下系统支持的字体。

    注意:图片最好都用 png 格式,有网友反映 gif 格式有问题。我自己试过 svg(矢量图)也不行。或许有解决的方法,有待发掘。

    其中的-V 是把参数传给 pandoc 的 latex 模板。

    咋看可以支持那些参数呢?可以到 pandoc 安装目录去找,或者最简单用下面的命令把模板 dump 出来

    pandoc -D latex > template.latex
    打开之后,就会看到很多变量($ 开头的),基本上还是比较简答的,找到之后加到命令行上,这样修改可以移植性好。当然也可以 hard coding,按照自己需求改模板。

    默认的模板基本可用,但是想自定义美观一点,那就后面再去搞了。