Am 2010-08-30 um 01:50 schrieb M Watts:
On 08/29/2010 12:33 AM, Henning Hraban Ramm wrote:
Is it possible to insert PDF metadata (pdfmarks) into LilyPond's
PostScript output?
I use pdftk for this (and other cool stuff)
http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
To add metadata, you write a text file that looks like
...
(or possibly extract the info from your .ly with some sed incantation)
Hm, needed a while for the incantation:
echo "InfoKey: Title" > $1_pdfinfo.txt
sed -n -e 's/^[[:blank:]]*title.* \"\(.*\)\"\s*$/InfoValue: \1/p'
$1.ly >> $1_pdfinfo.txt
echo "InfoKey: Author" >> $1_pdfinfo.txt
sed -n -e 's/^[[:blank:]]*poet.* \"\(.*\)\"\s*$/InfoValue: \1/p'
$1.ly >> $1_pdfinfo.txt
echo "InfoKey: Composer" >> $1_pdfinfo.txt
sed -n -e 's/^[[:blank:]]*composer.* \"\(.*\)\"\s*$/InfoValue: \1/p'
$1.ly >> $1_pdfinfo.txt
echo "InfoKey: Subject" >> $1_pdfinfo.txt
sed -n -e 's/^[[:blank:]]*source.* \"\(.*\)\"\s*$/InfoValue: \1/p'
$1.ly >> $1_pdfinfo.txt
pdftk $1.pdf update_info $1_pdfinfo.txt output $1.pdf
#open $1.pdf
rm $1_pdfinfo.txt
I was too tired for trying more tricks to get poet and composer
together into the Author field; sed doesn't understand "or" patterns
like (poet|composer)
But I still think LilyPond could do this internally...
Greetlings from Lake Constance
---
fiëé visuëlle
Henning Hraban Ramm
http://www.fiee.net
http://angerweit.tikon.ch/lieder/
https://www.cacert.org (I'm an assurer)
_______________________________________________
lilypond-user mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-user