Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
pdftalk4gemstone [2021/07/28 18:20] christian [File out Gemstone code] |
pdftalk4gemstone [2022/03/05 08:48] christian [PDFtalk for Gemstone] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== PDFtalk for Gemstone ====== | ====== PDFtalk for Gemstone ====== | ||
- | Library for reading and writing PDF files in Gemstone. | + | Library for reading and writing PDF files in [[https:// |
The source is on [[https:// | The source is on [[https:// | ||
+ | |||
+ | With [[releasenotes# | ||
The new symbol dictionary **'' | The new symbol dictionary **'' | ||
Line 23: | Line 25: | ||
The dictionary '' | The dictionary '' | ||
- | With the 2.5 release, the new '' | + | With the [[releasenotes# |
===== Get started ===== | ===== Get started ===== | ||
Line 112: | Line 114: | ||
===== Runtime considerations ===== | ===== Runtime considerations ===== | ||
- | There are some global variables caching objects (fonts, encodings, the type hierarchy). These caches are lazily filled when accessed first. In a runtime, you may want to reset and fill all caches before deploying, either because of limited rights of the runtime user or to eliminate startup overhead-. | + | There are some global variables caching objects (fonts, encodings, the type hierarchy). These caches are lazily filled when accessed first. In a runtime, you may want to reset and fill all caches before deploying, either because of limited rights of the runtime user or to eliminate startup overhead. |
After all your application code is loaded, do the following to reset and fill all caches: | After all your application code is loaded, do the following to reset and fill all caches: | ||
Line 120: | Line 122: | ||
===== Images ===== | ===== Images ===== | ||
- | There is code to save ImageXObjects as Value (i.e. source code which will reconstruct | + | There is code to save ImageXObjects as Value (i.e. source code which will reconstruct |
To produce the source string for a PDF image you send it '' | To produce the source string for a PDF image you send it '' | ||
This string can be evaluated in Gemstone with '' | This string can be evaluated in Gemstone with '' | ||
Line 133: | Line 135: | ||
anImageXObject asMethod: selectorSymbol in: protocolSymbol package: packageString | anImageXObject asMethod: selectorSymbol in: protocolSymbol package: packageString | ||
</ | </ | ||
- | I added several example images with this to ImageXObject. You can also look at the new ImageXTests where the images are used. | + | I added several example images with this to ImageXObject. You can also look at ImageXTests where the images are used. |
These methods can be transferred easily form VW to Gemstone and you get the image just by calling that method. | These methods can be transferred easily form VW to Gemstone and you get the image just by calling that method. | ||