Changes from Version 1 of m3-pdf

Show
Ignore:
Author:
trac (IP: 127.0.0.1)
Timestamp:
08/29/2006 10:15:32 PM (4 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • m3-pdf

    v0 v1  
     1Using [http://www.stillhq.com/panda/ panda-0.5.4], publicly available PDF 1.3 rendering library, we've developend [source:trunk/m3/pdf Modula-3 binding to it and library], fixing it on the way with few [wiki:PandaPatches small patches], and then developed reporting module in spirit of our long-living Modula-2 reporting system 
     2 
     3C part of panda we patched, [wiki:PandaPatches as explained]. In Modula-3 part of our [source:trunk/m3/pdf library] we implemented few extras not present in panda-0.5.4. Most important is full True Type Font handling - font file loading and interpretation, metrics calculating and PDF font subsetting with full Unicode support. All code is brand new OO Modula-3, written by the letter of Apple TT and Adobe PDF 1.3 specifications. 
     4 
     5Instead of using Text and !PostScript variant output (as we used to in our Modula-2 system), we based this new approach on abstract [source:trunk/m3/pdf/src/Report.i3#latest Render object type] and implemented PDFRender to use Panda.*. As engine is capable of using multiple Render objects, we will possibly implement HTMLRender to exploit this mechanism further.