Change PDF metadata
This commit is contained in:
parent
f42c8e0a3e
commit
76360d09fa
|
@ -280,7 +280,7 @@ if [ $EXTRA == 1 ]; then
|
||||||
inst sl ffmpeg youtube-dl
|
inst sl ffmpeg youtube-dl
|
||||||
|
|
||||||
if [ $ARCH == 1 ]; then
|
if [ $ARCH == 1 ]; then
|
||||||
altInst pdftk
|
altInst pdftk translate-shell
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Extra GUI
|
# Extra GUI
|
||||||
|
|
49
scripts/pdfrename
Executable file
49
scripts/pdfrename
Executable file
|
@ -0,0 +1,49 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Change the title of a PDF file
|
||||||
|
|
||||||
|
if [[ -z "$1" || -z "$2" ]]; then
|
||||||
|
echo "Usage: $0 FILE TITLE [CREATOR [PRODUCER]]"
|
||||||
|
echo
|
||||||
|
echo "Arguments:"
|
||||||
|
echo " FILE Path to the PDF document"
|
||||||
|
echo " TITLE Content of the Title tag"
|
||||||
|
echo " CREATOR Content of the Creator tag"
|
||||||
|
echo " PRODUCER Title to give"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
file="$1"
|
||||||
|
title="$2"
|
||||||
|
creator="$3"
|
||||||
|
producer="$4"
|
||||||
|
|
||||||
|
if [ ! -f "$1" ]; then
|
||||||
|
echo "No such file or directory: $1" >> /dev/stderr
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
instructions=$(mktemp)
|
||||||
|
|
||||||
|
echo "InfoBegin" >> "$instructions"
|
||||||
|
echo "InfoKey: Title" >> "$instructions"
|
||||||
|
echo "InfoValue: $title" >> "$instructions"
|
||||||
|
if [ -n "$creator" ]; then
|
||||||
|
echo "InfoBegin" >> "$instructions"
|
||||||
|
echo "InfoKey: Creator" >> "$instructions"
|
||||||
|
echo "InfoValue: $creator" >> "$instructions"
|
||||||
|
fi
|
||||||
|
if [ -n "$producer" ]; then
|
||||||
|
echo "InfoBegin" >> "$instructions"
|
||||||
|
echo "InfoKey: Producer" >> "$instructions"
|
||||||
|
echo "InfoValue: $producer" >> "$instructions"
|
||||||
|
fi
|
||||||
|
|
||||||
|
copy=$(mktemp)
|
||||||
|
cp "$file" "$copy"
|
||||||
|
|
||||||
|
pdftk "$copy" update_info "$instructions" output "$file"
|
||||||
|
|
||||||
|
rm "$instructions" "$copy"
|
||||||
|
|
||||||
|
|
2
vimrc
2
vimrc
|
@ -22,7 +22,7 @@ Plugin 'tpope/vim-repeat'
|
||||||
Plugin 'vim-airline/vim-airline'
|
Plugin 'vim-airline/vim-airline'
|
||||||
Plugin 'vim-airline/vim-airline-themes'
|
Plugin 'vim-airline/vim-airline-themes'
|
||||||
Plugin 'airblade/vim-gitgutter'
|
Plugin 'airblade/vim-gitgutter'
|
||||||
Plugin 'kien/ctrlp.vim'
|
Plugin 'ctrlpvim/ctrlp.vim'
|
||||||
Plugin 'mbbill/undotree'
|
Plugin 'mbbill/undotree'
|
||||||
Plugin 'xolox/vim-misc'
|
Plugin 'xolox/vim-misc'
|
||||||
Plugin 'xolox/vim-easytags'
|
Plugin 'xolox/vim-easytags'
|
||||||
|
|
Loading…
Reference in a new issue