RFC를 PDF로!

IETF RFC 인쇄할 일이 많은 분들 이제 인쇄 걱정 끝!;;

그냥 맨날 RFC 행간 맞춰서 페이지 맞추는게 귀찮아서 RFC2PDF 스크립트를 한번 만들어 봤습니다. 퍼블릭 도메인이니 마음대로 쓰세요~ 참. 이 스크립트를 쓰기 위해서는 [FreshPorts]print/enscript[FreshPorts]print/ghostscript-afpl 이 필요합니다. (gs-GPL도 상관은 없지만~)

#!/bin/sh
#
# RFC -> PDF converter
# by Hye-Shik Chang <perky@FreeBSD.org>
#
# This script is distributed as public domain.
#
# $Id$

WGET=wget
ENSCRIPT=enscript
PS2PDF=ps2pdf
TMP=/tmp/rfc2pdf.$$.

if [ ! "$1" ]; then
        echo "Usage: $0 rfc# ...";
        exit 0;
fi

for num in $@; do
        echo "==> Retrieving RFC$num ..."
        $WGET -O "$TMP$num.txt" -q http://www.ietf.org/rfc/rfc$num.txt

        echo "==> Converting to PDF format ..."
        $ENSCRIPT --no-header --indent=7 --baselineskip=3 \
                -o $TMP$num.ps < $TMP$num.txt
        $PS2PDF $TMP$num.ps rfc$num.pdf

        rm -f $TMP$num.ps $TMP$num.txt
done

4 thoughts on “RFC를 PDF로!”

  1. 음.. 버전 차이인지는 모르겠는데 enscript-1.6.1에서는 baselineskip=2로 해야 페이지 밀림 현상이 없어지더군요. 암튼 좋은 팁이었습니다. 감사~

Comments are closed.