comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Generating PDFs with Ada
Date: Wed, 12 Jan 2011 17:14:13 -0600
Date: 2011-01-12T17:14:13-06:00	[thread overview]
Message-ID: <iglck7$n6k$1@munin.nbi.dk> (raw)
In-Reply-To: a646191e-6671-4c3a-ab9a-ba20d4bba9bf@r29g2000yqj.googlegroups.com

"Maciej Sobczak" <see.my.homepage@gmail.com> wrote in message 
news:a646191e-6671-4c3a-ab9a-ba20d4bba9bf@r29g2000yqj.googlegroups.com...
>On Jan 11, 9:51 am, Stephen Leake <stephen_le...@stephe-leake.org> wrote:
>
>> > As long as we're on sort of a similar subject, I've wondered several
>> > times if there are Ada libraries for creating Microsoft Word
>> > documents.
>>
>> I hope not :)
>
>Without getting involved into the discussion that follows, I would
>propose everybody to read this:
>
>http://www.joelonsoftware.com/items/2008/02/19.html
>
>The most important part starts with "Let Office do the heavy work for
>you", but the whole article is worth reading.

It's nice to see that his conclusion is the same as mine. I find the 
suggestion to use .rtf more compelling than "let Office do the work for you" 
simply because not everyone has Office installed. (I don't on my newer 
computers, for example.)

It would be useful to note that .rtf files are less stable than .doc files. 
We continued to have bizarre formatting problems with the Ada standard until 
someone noticed that they went away if we took the .rtf files and resaved 
them as .doc files. Moreover, an attempt to save the files as .rtf crashes 
Word (all versions that I've tried). But even with those problems, it's a 
whole lot easier to write .rtf and generate .pdf from that than to try to do 
it in one step.

Moreover, that allows the input to the formatter to be plain text, with all 
of the version control advantages that entails. (And version control is very 
important for a large, long-lived document like the Ada standard.) And it 
allows the creation of multiple related documents (RM and AARM) from a 
single source base. And we can also automatically create some of the annexes 
from the source (like the attribute, pragma, and syntax annexes).

                                    Randy.





  parent reply	other threads:[~2011-01-12 23:14 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-09  1:00 Generating PDFs with Ada R. Tyler Croy
2011-01-09  9:29 ` Pascal Obry
2011-01-10  2:29   ` Stephen Leake
2011-01-10  3:48     ` Yannick Duchêne (Hibou57)
2011-01-10 10:19       ` Georg Bauhaus
2011-01-10 17:02         ` Yannick Duchêne (Hibou57)
2011-01-15 13:55       ` Elias Salomão Helou Neto
2011-01-15 14:51         ` Pascal Obry
2011-01-15 15:20           ` Elias Salomão Helou Neto
2011-01-15 17:55           ` Yannick Duchêne (Hibou57)
2011-01-16  3:13             ` Elias Salomão Helou Neto
2011-01-16  3:42               ` Yannick Duchêne (Hibou57)
2011-01-09  9:43 ` Dmitry A. Kazakov
2011-01-09 11:28   ` leonid
2011-01-09 15:36 ` Gautier write-only
2011-01-10 18:54 ` Adam Beneschan
2011-01-11  1:50   ` Randy Brukardt
2011-01-11  8:51   ` Stephen Leake
2011-01-11 15:37     ` Adam Beneschan
2011-01-11 18:41       ` Ludovic Brenta
2011-01-11 20:09         ` Yannick Duchêne (Hibou57)
2011-01-11 20:47         ` Adam Beneschan
2011-01-11 22:05           ` Yannick Duchêne (Hibou57)
2011-01-11 22:14           ` Ludovic Brenta
2011-01-11 22:22             ` Yannick Duchêne (Hibou57)
2011-01-11 22:32               ` Ludovic Brenta
2011-01-11 22:38             ` Yannick Duchêne (Hibou57)
2011-01-12  1:37             ` Shark8
2011-01-12  9:42             ` Stephen Leake
2011-01-12 22:53             ` Randy Brukardt
2011-01-13  8:29               ` Ludovic Brenta
2011-01-11 22:14           ` Yannick Duchêne (Hibou57)
2011-01-12  9:36           ` Pascal Obry
2011-01-12 13:02             ` Yannick Duchêne (Hibou57)
2011-01-12 14:16               ` Pascal Obry
2011-01-12  9:00     ` Maciej Sobczak
2011-01-12  9:44       ` sjw
2011-01-12 10:44         ` Manuel Collado
2011-01-12 13:12           ` Georg Bauhaus
2011-01-12 10:04       ` Dmitry A. Kazakov
2011-01-12 21:25         ` Maciej Sobczak
2011-01-12 21:57           ` Dmitry A. Kazakov
2011-01-12 23:14       ` Randy Brukardt [this message]
2011-01-13  8:33         ` Ludovic Brenta
2011-01-13  9:11           ` Georg Bauhaus
2011-01-13 20:40           ` Randy Brukardt
2011-01-13 22:34             ` Georg Bauhaus
2011-01-14  6:26               ` Thomas Løcke
2011-01-13 23:59             ` Edward Fish
2011-01-15 15:04         ` Elias Salomão Helou Neto
2011-01-15 17:45           ` Yannick Duchêne (Hibou57)
2011-01-15 23:58             ` Georg Bauhaus
2011-01-16  2:49             ` Elias Salomão Helou Neto
2011-01-16  3:21               ` Yannick Duchêne (Hibou57)
2011-01-16 11:59             ` Simon Wright
2011-01-16 12:57               ` Dmitry A. Kazakov
2011-01-16 14:25                 ` (see below)
2011-01-16 16:43                   ` Dmitry A. Kazakov
2011-01-16 20:48                     ` Yannick Duchêne (Hibou57)
2011-01-16 15:33                 ` Simon Wright
2011-01-16 16:44                   ` Dmitry A. Kazakov
2011-01-16 21:05                   ` Yannick Duchêne (Hibou57)
2011-01-16 20:34               ` Yannick Duchêne (Hibou57)
2011-01-16  1:27           ` Georg Bauhaus
2011-01-16  2:49             ` Yannick Duchêne (Hibou57)
2011-01-16 12:27             ` Elias Salomão Helou Neto
2011-01-16 19:22               ` Georg Bauhaus
2011-01-12 21:06   ` Florian Weimer
2011-01-12 14:14 ` RasikaSrinivasan@gmail.com
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox