You have a wrong (IMO) metric of "having problems". PS is a
programming language. There is no way to "verify" PS or debug PS:
there is no way to know whether a given PS file will print on your
neighbor's PS printer except for printing it.
Likewise, if you can rasterize PS with one version of GS, this does
not imply that it would rasterize with a different version of GS.
Basically, PS leads you in the same messy can of worms as most other
programming languages (only it has no debuggers or development tools).
PDF, on the other hand, contains just DATA, not PROGRAM.
There is no clear-cut boundary between data and program. True, PDF isn't
turing-complete (unless it contains JavaScript), but that doesn't make
the interpreter much simpler. The exclusion of flow-control from the PDF
language has other advantages, though: For example, you can determine
page boundaries by a static analysis of the file, which isn't possible
in Postscript (although there is a convention to use special comments
for that).
It must be easy to verify (never tried it); then any non-buggy
implementation would be able to rasterize it.
Newer versions of Acrobat Reader won't rasterize some PDFs generated by
Acrobat 10 years ago, because some features of early PDF versions have
been removed in later versions. OTOH, I am not aware of any
backwards-compatibility issues with PostScript (which also went through
a lot less revisions, although it is older).
LaTeX (or rather TeX) is a programming language, too.
It does have the advantage over page description languages like PDF of
PostScript that it handles much of the layout automatically (and
produces rather nice output).
It is exactly the opposite with me. LaTeX is known to be
non-backward-compatible. So I keep data in proprietary form with a
known script for to-LaTeX conversion.
Who is the proprietor of your proprietary format? You? Then you
naturally won't have a problem, as you know and control the format.
Somebody else? Then you may run into problems when that person or
company stops supporting that format or alters it in an incompatible
way.
hp