Skip to content

cueaz/pdf2side

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pdf2side

pdf2side is a simple script that transforms your PDF documents—be it lecture notes, research papers, or books—into a 2-up layout specifically designed for enhanced note-taking.

The script rearranges your PDF so that each page of the output displays the original PDF content on the left side and a dedicated blank space on the right. This layout is suitable for importing into note-taking applications like GoodNotes, Notability, or other similar platforms, allowing you to write, draw, or annotate directly alongside the source material.

Input PDF (Any Size) Output PDF (A4 Landscape)
Input PDF Output PDF

Prerequisites

Ensure that the gs (Ghostscript), qpdf, and bc commands are available in your system's PATH.

Linux

Install ghostscript and qpdf from your distribution's package manager. You might also need to install bc.

MacOS (Homebrew)

brew install ghostscript qpdf

Usage

Simply run pdf2side abc.pdf to generate abc_side.pdf for note-taking.

pdf2side [--no-grid] [--no-group] [--extra-interleaved] src.pdf [out.pdf]

--no-grid

Use a clean white background instead of a grid paper background.

Without --no-grid With --no-grid
Default Output No Grid

--no-group

Instead of grouping multiple pages to fit the size, ensure each output page contains only one original page.

Without --no-group With --no-group
Default Output No Group

--extra-interleaved

After generating the initial output, this option adds extra blank pages between each existing page. This is particularly useful for creating additional note-taking space.

License

This project is distributed under the MIT License. See the LICENSE file for more information.

Source of Example Material

The example slides used in this documentation are from pmichaillat/latex-presentation.

About

PDF converter for note-taking

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages