[PD] pd pretty print

Max abonnements at revolwear.com
Tue Sep 26 14:39:28 CEST 2017


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. <peterparker at fastmail.com> [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
> 
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
> 


-- 

Max Neupert
http://www.maxneupert.de



More information about the Pd-list mailing list