User Tools

Site Tools


pdf:pdf4smalltalk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pdf:pdf4smalltalk [2016/02/29 11:18] – [PDF4Smalltalk] christianpdf:pdf4smalltalk [2016/06/02 12:04] (current) – [Documentation] christian
Line 4: Line 4:
 PDF files can be opened and all PDF objects are available as Smalltalk objects, which can be manipulated in any way you like. Likewise, any Smalltalk PDF object (net) can be written out as conforming PDF file. PDF files can be opened and all PDF objects are available as Smalltalk objects, which can be manipulated in any way you like. Likewise, any Smalltalk PDF object (net) can be written out as conforming PDF file.
  
-This is a system library implementing the PDF specification (ISO standard PDF 32000-1:2008) in VisualWorks Smalltalk. The syntax is covered comprehensively, which means that //any// PDF file can be read and //any// PDF object can be written in a conforming way. +This is a system library implementing the PDF specification (ISO standard PDF 32000-1:2008) in Cincom'VisualWorks Smalltalk in version 7.10 and up. The syntax is covered comprehensively, which means that //any// PDF file can be read and //any// PDF object can be written in a conforming way. 
  
 Most of the common PDF types are modeled explicitely as Smalltalk classes, while non-modeled types are represented by dictionaries. Most of the common PDF types are modeled explicitely as Smalltalk classes, while non-modeled types are represented by dictionaries.
Line 34: Line 34:
  
   * [[Images]] Bitmapped images in PDF   * [[Images]] Bitmapped images in PDF
 +
 +  * [[Changing]] Changing existing PDFs
  
   * [[Implementation]] Notes the state of the implementation of the features structured along the specification chapters.   * [[Implementation]] Notes the state of the implementation of the features structured along the specification chapters.
Line 40: Line 42:
  
   * [[PackageStructure]] Describes the structure of the bundles and packages in store and explains the meaning of it.   * [[PackageStructure]] Describes the structure of the bundles and packages in store and explains the meaning of it.
 +
 +  * [[Extending]] How to add a new PDF Object to the library from the specification.
  
   * [[Porting]] Comments about issues around porting the library to another Smalltalk dialect.   * [[Porting]] Comments about issues around porting the library to another Smalltalk dialect.
Line 45: Line 49:
   * [[Examples]] Various examples of Smalltalk generated PDF documents.   * [[Examples]] Various examples of Smalltalk generated PDF documents.
  
 +Brief descriptions of the releases are documented in the [[History]] of the project.
  
 ===== References ===== ===== References =====
Line 52: Line 57:
 Bob Nemec is using the library to [[http://smalltalk-bob.blogspot.com/2012/01/pdf-report-and-law-of-demeter.html|build a report generator]]! Bob Nemec is using the library to [[http://smalltalk-bob.blogspot.com/2012/01/pdf-report-and-law-of-demeter.html|build a report generator]]!
  
-===== History ===== 
- 
-==== February 2016 ==== 
- 
-A comprehensive implementation for using Smalltalk images with PDFs was added to the PDF4Smalltalk library (see [[Images]]). This overdue feature was realized thanks to the encouragement of [[http://smalltalk-bob.blogspot.de/|Bob Nemec]], author of Report4PDF, and the generous funding from his employer, the Canadian engineering company [[http://www.hts.com/|HTS]]. 
- 
-==== March 2015 ==== 
- 
-[[https://gitorious.org/|Gitorius]] is closing down. Therefore I decided to use my own webspace to host the PDF4Smalltalk documentation.  
- 
-In the last 3 years, nothing much happened except for the occasional bug fix. But recently, I am more active again.  
- 
-I am working on the ContentStream whith, hopefully, leads to higher level objects like texts or graphical elements instead of a stream of graphics operators. 
- 
-Since the project is on my own server now, I hope that I will program and write a bit more... 
- 
-==== May 2012 ==== 
- 
-This project was hosted at [[http://pdf4smalltalk.origo.ethz.ch/|Origo]] until the end of Mai 2012. The wiki was recreated on [[https://gitorious.org/pdf4smalltalk|Gitorius]]. Other contents was preserved as follows: 
-  * The **Blog** was recreated on this wiki at [[Blog]]. Until another place is found to host the blog, the old contents is preserved here for reference. 
-  * The static **Forum** contents has been reposted on the discussion list and can be seen in the [[http://www.freelists.org/archive/pdf4st|archive]]. 
-  * The **issue tracker** was not used much... so I dropped it with the old contents. 
- 
-==== August 2011 ==== 
- 
-Published the first version as open source. 
- 
-==== February 2011 ==== 
  
-Started to write documentation at Origo. 
/var/www/virtual/code4hl/html/dokuwiki/data/attic/pdf/pdf4smalltalk.1456741094.txt.gz · Last modified: 2016/02/29 11:18 by christian