are you aware of IOhannes patch2SVG?

https://puredata.info/downloads/patch2svg-plugin
https://github.com/pure-data/gui-plugins


On 2017년 09월 26일 13:27, Peter P. wrote:
* Peter P. <[email protected]> [2017-09-26 13:25]:
Hi list,

this topic is somewhat known. How do I print postscript (vector graphic)
from Pd's "Print..." menu entry?

For now pd creates postscript files, which can be converted to pdf using
        ps2pdf
optioanlly followed by
        pdfcrop
(at least on Linux). Nevertheless the font type, size and positions are
different (and ugly) compared to the initial patch. Miller kindly shared
his awk script on this list, to change fontsizes in the .ps files. Andy
Farnell seems to have worked on this as well. If I am not mistaken it
does something like

        awk 'BEGIN  {last = -10}
         /findfont 8/  {
             last=NR
             $1 = "/Courier-Bold"
             $3 = 11.3
         }
         {
             print
         }' $1 > /tmp/tmp2.ps

I am wondering about the following: Depending on the patch fontsize, the
"/findfont 8/" might hold a different value. I am wondering how these
values correspond to pd font sizes, as this seems to have changed a bit
over the last years.

Printing the testtone.pd patch with a Pd fontsize of 12 yields
testtone.ps which holds entries of the form.
        /DejaVuSansMono-Bold findfont 7

Changing them with a modified version of above awk script to
        /Courier-Bold findfont 12
and running ps2pdf and pdfcrop on it will give fonts too small compared
to the tcltk GUI yet at slightly elevated vertical position (see the
attached file testtone-crop.pdf).

I am wondering what, as of 2017, is the best practice to pretty print pd
patches in vector graphic format and hope to additionally find out why it
is so hard to do.
Oh, and if or how some of the awk/ps2pdf functionality could be put into
Pd eventually.
Thanks!
P

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list



--

Max Neupert
http://www.maxneupert.de

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to