[DUG] printing to layers
Kyley Harris
KyleyHarris at gmail.com
Mon Aug 8 17:03:33 NZST 2005
PDF has layers more for the ability for the viewer to have flexability,
not the printer. So If you create a map as a PDF, you could have Street
vector information as a seperate layer. When it goes to print, the
viewer is printing normal stuff based on layer visiblity and Z order.
Printers are pretty dumb. It is basically up to your data to be stored
as layers, and you choose what layers to print and when. In reality,
like Photoshop, you would want to alphablend the layers, and then print
one version to the printer. (which is what the PDF also does).
I am not sure if the acrobat print driver would know squat about
layering. I have found that other 3rd party ones do a much better job. I
have my own pdf generator that I wrote which handles the simple concepts
of a TCanvas such as text, line, rectangle, bitmaps, new page. adding
layers is not really hard. a pdf document is just a flat file database
using object encapsulation. perhaps look at PDFtoolkit from e-gnostice
Phil Middlemiss wrote:
> Acrobat 6 introduced "layers" into a PDF - which is nice, but from a
> developers point of view, we generally have generic code for printing
> and rely on the print drivers to do the hard work. However, EPS has
> always had layers (AFIK) and so perhaps there is a generic way to
> indicate a new layer that would be ignored by the print driver if not
> supported, but nicely recognised by Adobe's acrobat print driver to
> create a new layer.
>
> I *could* try and wade my way through the mind-numbing Adobe PDF
> specification, but thought it was worth asking here if anyone has done
> this already?
>
> Cheers,
> Phil.
> _______________________________________________
> Delphi mailing list
> Delphi at ns3.123.co.nz
> http://ns3.123.co.nz/mailman/listinfo/delphi
>
More information about the Delphi
mailing list