oso2pdf
Introduction
This computer program attempts to convert book chapters downloaded from Oxford Scholarship Online to PDF. The PDFs are better than those the OSO website can generate: the pages of the PDF correspond to the pages of the original book, and the typography is nicer. The hard work is done by Pandoc and LaTeX.
N.B. This software is of use only to someone who has legitimate access to Oxford Scholarship Online and has already downloaded a book chapter to their own computer. It does not make any network connections to Oxford Scholarship Online and it cannot assist in breaking the license terms Oxford Scholarship Online users are bound by.
Usage
Use your web browser to save a book chapter from Oxford Scholarship
Online to an HTML file, e.g. my_chapter.html
. Then run the command
$ oso2pdf my_chapter.html
which will produce files my_chapter-content.pdf
and
my_chapter-notes.pdf
. Optionally, specify the font for the
conversion; the default setting is
$ oso2pdf --font="Liberation Serif" my_chapter.html
You may pass additional arguments to pandoc like this:
$ oso2pdf --font="Times New Roman" my_chapter.html -- -V documentclass=pessay -V classoption=onehalf --template=pessay
In this example Pandoc is instructed to make use of the files
~/.pandoc/templates/pessay.latex
and
~/texmf/tex/latex/pessay/pessay.cls.
Indeed, any arguments passed after --
will be ignored by oso2pdf and
handed on to invocations of Pandoc.
Installation
Runtime dependencies:
- a working installation of Pandoc
- a working LaTeX installation, including XeLaTeX
- some XeLaTeX-compatible font, such as Liberation Serif
oso2pdf
is available from Hackage, so if you have a working Haskell
installation on your machine you should just be able to run cabal
install oso2pdf
. But instead, I recommend installing stack and
then
$ git clone git@github.com:spwhitton/oso2pdf.git
$ cd oso2pdf
$ stack install
which will put the oso2pdf
and pandoc-oso2tex
binaries in
~/.local/bin, which should be in your PATH environment variable if
you've set stack up correctly.
Bugs
Please report bugs by e-mail to <spwhitton@spwhitton.name>
or
<spwhitton@email.arizona.edu>
. I'd also appreciate hearing from you
if this program has been useful to you.
License
Copyright (C) 2015 Sean Whitton
oso2pdf is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
oso2pdf is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with oso2pdf. If not, see http://www.gnu.org/licenses/.