From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: Re: plantuml and svg format instead of png - feature request Date: Tue, 21 Sep 2010 09:48:27 -0600 Message-ID: <8762xzayic.fsf@gmail.com> References: <4C89291C.6050001@gmail.com> <87tylxcuhc.fsf@gmail.com> <4C8A7E5A.7030405@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from [140.186.70.92] (port=46596 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Oy559-0003vj-9O for emacs-orgmode@gnu.org; Tue, 21 Sep 2010 11:48:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Oy558-0002u5-00 for emacs-orgmode@gnu.org; Tue, 21 Sep 2010 11:48:35 -0400 Received: from mail-pw0-f41.google.com ([209.85.160.41]:34334) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oy557-0002tu-Rs for emacs-orgmode@gnu.org; Tue, 21 Sep 2010 11:48:33 -0400 Received: by pwj6 with SMTP id 6so4072563pwj.0 for ; Tue, 21 Sep 2010 08:48:33 -0700 (PDT) In-Reply-To: <4C8A7E5A.7030405@gmail.com> (Rainer M. Krug's message of "Fri, 10 Sep 2010 20:52:10 +0200") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Rainer M Krug Cc: emacs-orgmode Hi Rainer, Sorry about the delayed reply. Rainer M Krug writes: > On 10/09/10 20:40, Eric Schulte wrote: >> Hi Rainer, >> >> If you could send me an example of how to generate an svg image using >> plantuml on the command line, I'll add that functionality to >> ob-plantuml.el. > > from org: > > #+begin_src :file test.svg :commandline -tsvg > ... > #+end_src > > command line: > > java -jar plantuml.jar -tsvg -p < sequence.plantuml > sequence.svg > Whenever the extension of the :file header argument is "svg" the appropriate "-tsvg" flag will now automatically be added to the command line. > > with direct conversion to pdf when using rsvg-convert: > > java -jar plantuml.jar -tsvg -p < sequence.plantuml | rsvg-convert -f > pdf > sequence.pdf > This looks nice, but it requires a second utility rsvg-convert. I think this functionality would be better implemented using the long-awaited- but-not-yet-developed post-processing code blocks. Best -- Eric > > Options for rsvg-convert: > -f , --format=[png, pdf, ps, svg] save format [optional; defaults > to 'png'] > > the others are not that relevant. > > > Thanks, > > Rainer > >> >> Thanks -- Eric >> >> Rainer M Krug writes: >> >>> Hi >>> >>> I just saw that a bug in plantuml is fixed - namely that -tsvg is >>> compatible with the -pipe optin. Therefore it should be possible top >>> produce svg vector graphs from plantuml. >>> >>> In a second step, these could be converted to png, pdf or ps with the >>> packagelibrsvg2-bin (I am using ubuntu), therefore producing high >>> quality graphs. >>> >>> As I don't know how to implement it, would it be possible to implement >>> >>> - that, depending on the :file name specified, either a .png or a .svg >>> is produced by plantuml >>> >>> The conversion to ps or pdf could then be done in a second bash script. >>> >>> Thanks, >>> >>> and I really like the plantuml integration for quickly documenting with >>> flowcharts while programming - brilliant. >>> >>> Rainer