Obsidian 輸出的PDF檔,如何有效的利用排版空間?

如題,obsidian 輸出的PDF檔
它的文字大都集中在左半邊,右半邊則空空如也
而且根據內容,可能會輸出很多頁的PDF

就這樣列印出來,一張紙大概就用了一半不到
不僅顯得浪費,而且也不利於環保

有沒有辦法,或者一些軟件,能夠合理的分配PDF的排版空間?
假設我有3頁PDF,都是左邊有字,右邊空白一片
能不能把後面2頁的內容,都安排到第一頁多餘的空白部分
一張就把3頁的內容都印出來?

謝謝

要不先导出 .docx, Word 是有双栏排版的功能……

好像預設只有匯出PDF

我知道這個問題有點死腦筋,其實可以把內容直接貼到word等軟件裡排版就完事了

但我現在只想知道,能不能跳過自己加工的部份
直接對輸出的PDF自動化排版? 不那麼自動也行
求個真正的解決方案

安装 multi-column markdown扩展,可以实现多栏显示,并且可以导出PDF。

跟我想的不太一樣,沒有達到預期需要的效果

不過還是謝謝你的分享

楼主提的问题也是我关心的(我目前也没有好办法)

我之前试过把 Obsidian、Notion 的笔记打印出来,落到纸面上都不是很好看。

记得知乎上有一篇文章是用 markdown + Pandoc 的,比较难上手,我还没尝试。


本帖是考虑到纸张横向空间使用的
这个帖子是考虑纸张纵向空间使用 Markdown 如何创建不分页的 pdf 文件?

看來我還不算太孤單

我個人是重器輕用主義,會比較希望這個解決方案
能夠在高效處理的同時,快速部署到任一電腦上

省下排版的時間算是其中一項訴求
主要是這個問題如果解決了,很多類似的PDF問題都能同時得到解方
Pandoc 我有在用,不過我覺得那也不是最佳方案

小眾論壇裡臥虎藏龍,隨手問問
應該不會都選擇當勤勞的排版工 :doge:

没看懂你输出的pdf到底是什么样子的,能不能截个图看看

大小:A4
大概像這樣,右邊的空間足夠放下額外2頁了
所以想找個簡單的方法利用起來,減少列印的浪費

这个样子的话,我觉得你可以考虑减小pdf的输出尺寸,比如a5或letter之类,然后打印时设置在一张a4纸打印两个页面就可以了

有試過,行不通

這樣依然會有很多空間被浪費掉,也不適合閱讀
目前的設置是在適合閱讀的狀況下,字足夠小
如果單純要佔版面而把字體放大,那就是墨水和紙張的雙重浪費了

那给你一个比较麻烦一点的办法

————
编辑,忘了还要安装 Pandoc 了 :yum:
下载 Pandoc,并将 Pandoc 添加环境变量,最新的 3.1.6.1 好像自动检测不到,请下载 3.1.6

————

  1. 下载 Typst,并将 Typst 添加环境变量,然后在命令行里输入typst回车验证一下安装好没
    GitHub - typst/typst: A new markup-based typesetting system that is powerful and easy to learn.
    安装好了会显示
    sshot-7

  2. 在 Obsidian 中安装插件 Obsidian Enhancing Export 并启用

  3. 然后在文件菜单上点击“导出为…”导出 Typst 格式

  4. 随便用一种文本编辑软件打开导出的 .typ 文件并修改
    纸张大小默认为paper: "us-letter",修改的话请用小写字母,如a4
    如果你需要修改字体又不知道字体名字的话,可以在命令行里输入 typst fonts 列表你电脑上的字体名字
    字体行默认显示的是 font: (),如需修改请删除括号改为如图半角引号格式


    然后修改栏数,默认为 1,请修改为你想要的栏数

  5. 最后在命令行里输入并执行就可得到排好的 pdf

# 在工作目录创建 file.pdf
typst compile file.typ

# 在所需路径上创建 PDF 文件
typst compile path/to/source.typ path/to/output.pdf

1 个赞

很精彩的答案! 流程也很好懂、足夠規範

不過操作起來還是有點太麻煩了,比較適合定點作業
感覺中間還需要寫個typ檔自動套用設定程序
才能把這個流程的效率最大化

我沒用過Typst ,不知道它這套操作能不能利用到其他現成的PDF上?
或者繞過PDF,把OB的文件內容copy到一些更容易處理的格式上也行

这个肯定是能简化的。这个导出 .typ 文件是用 pandoc 转换的,pandoc 支持在参数里直接定义 columns栏数这些的,也就不需要你再进行 .typ 文件的修改。具体怎么写你查一下,我偷个懒 :yum: