Jukka has it right. I think of it as two parts: a printer (or PDF) driver, and a screen print utility. It should be possible for Cadplan to use the SkyPrint driver, just as it uses the "ISA print driver" now, if Geoff is willing. I would recommend that the SkyPrint driver be put in core so that developers can count on it being there.
The only (minor) difficulty I see is the printing of the map "furniture" through iText. As I recall, I had to put in special code to support North arrows and scale bars in SkyJUMP. I want to thank Mattias for his good work in porting the capability, since I was too lazy. 8-) It may be useful to review this thread<http://jump-pilot-devel-openjump-develop-and-use.1063199.n5.nabble.com/JPP-Devel-RenderingManager-modes-in-skyjump-td5708408.html#a5708423>from March of last year on the same topic. regards, Larry Becker On Tue, Apr 1, 2014 at 6:45 AM, Rahkonen Jukka (Tike) < jukka.rahko...@mmmtike.fi> wrote: > Hi, > > > > In my opinion SkyPrint is not really a printer plugin. It is rather an > enhanced PrintScreen utility that sends the map from your screen to > printer. It has some very good features which makes the print quality > better than really using print screen or Save view as... option of OpenJUMP. > These include some style adjustments and a possibility to double the raster > image resolution. The unique feature in SkyPrint is that it can write out > layered PDF where each map layer from OpenJUMP is written as a separate PDF > layer. The visibility of layers can be controlled with the layer tool of > Acrobat Reader. I am not sure if any other viewer support this feature. > > > > Why I would call it PrintScreen utility is that it is missing all features > that printed maps tend to have: Title, legend, scale, North Arrow etc. > > > > The SkyPrint UI shows the advanced features it has but here is the list of > enhancement option it has for those who have not tried it: > > - Remove transparency > > - Print page border > > - Remove fills from basic style > > - Remove fills for color themes > > - Adjust line width by percent > > - Double raster image resolution > > > > SkyPrint creates very good quality prints and layered PDF is very nice > format for many purposes but SkyPrint as the only printing utility is > rather limited. Better long termo option would be to enhance the Cadplan > printer with PDF layers and quality enhancement options. > > > > -Jukka Rahkonen- > > > > > > Michael Michaud wrote: > > > > Hi Geoff, Matthias > > Thanks a lot for the offer Geoff. > > As I'm not a daily user of printing features, my main concern > for now is to rationalize developpements and to develop in a > useful way. > To help heading in that direction, may advice would be > - to make a detailed comparison of skyprinter and cadplan > printer features > - to make a small survey about how people use them and how > they are satisfied with them > - to study how they can converge or how they can complete > each other in future developments > > But the first step is probably to make skyprinter available, > either in core or in plus version. > > Matthias, what do you think ? Is there already a comparison > between both plugins ? > > Best regards, > > Michaël > > > Dear All > > I would be quite happy to look at adding any required additional > functionality to my printer plugin if this would add to the general > OpenJump capability. Please let me know what might be useful. > > thanks > > Geoff > > On 18/03/2014 18:02, Rahkonen Jukka (Tike) wrote: > > Hi, > > > > Let SkyPrint be in the Plus then. However, then Core will still remain > without printing capabilities which I think it would deserve. > > But there is already the "Save view as.." option in Core. If I think my > own printing needs I need very often not only the map on a paper but also > title, legend in a good place and fixed, selectable scale. Having these > features brings the core printer pretty close to Cadplan printer plugin so > perhaps OJ Core will live without printing options. > > For me title and legend and more frequently needed options than layered > PDF which is the biggest gig in Skyprint. Perhaps it could be possible to > add layering into Cadplan printer which also seems to be able to write PDF > files with iText. > > > > I have a small wish for the SkyPrint plugin: it could have a dropdown menu > for selecting the most common paper sizes for PDF dimensions. > > > > -Jukka Rahkonen- > > > > *Lähettäjä:* Giuseppe Aruta > [mailto:giuseppe_ar...@yahoo.it<giuseppe_ar...@yahoo.it>] > > *Lähetetty:* 18. maaliskuuta 2014 11:05 > *Vastaanottaja:* OpenJump develop and use > *Aihe:* Re: [JPP-Devel] Integration of the SkyPrintPlugin into CORE > > > > I am in favour of Ede's proposal. > > Peppe > > > > 2014-03-17 20:18 GMT+01:00 <edgar.sol...@web.de>: > > On 17.03.2014 18:39, Matthias Scholz wrote: > > > > > >> Hi, > >> > >> If it works on Win/Linux/Mac and 32-bit/64-bit then absolutely into > core. The jar is only about 40 kb and makes it possible to > > Not quite correct. You need the itext jar in the lib folder too ;-) > > ok, that's 1MB extra.. that smells like PLUS to me then. > > > >>> @All.. is there agreement that this is wanted in CORE, or would we > rather have it in PLUS, to keep CORE lean? > > >> We can have a File -> Print submenu with SkyPrint in CORE and SkyPrint + > >> Geoff's plugin in the PLUS. > > > > I am undecided, but Printing should be a core feature. However, what > > Matthias proposed maybe best as Geoffs Printing is a bit heavier and > > people should know by now that the goodies come with PLUS (hopefully). > > i'd suggest > > File->Print->Printer (Cadplan) > Printer (SkyPrint) > > as to differentiate the two. trying to describe the difference would be to > difficult in a short menu item's text. > this can easily be done with the new install mechanism. > default-plugins.xml can override the install setting of any extension. the > string would go into OJ language files then. > > > >> wrt. to the integration. > >> > >> @All.. is there agreement that this is wanted in CORE, or would we > rather have it in PLUS, to keep CORE lean? > > > We can have a File -> Print submenu with SkyPrint in CORE and SkyPrint + > > Geoff's plugin in the PLUS. > >> > > >> Matthias: you might wanna read the old thread on what we "negotiated" > > >> > http://sourceforge.net/p/jump-pilot/mailman/jump-pilot-devel/thread/5288BF32.3060408%40web.de/#msg31648034 > > I read it yesterday again. To get the SkyPrinter run from lib/ext we > > need the itext jar in the lib path. Ede, should i move the > > itext-2.1.7.jar from lib/plus into lib/ and copy > > SkyPrinterPlugIn-1.0.0.jar to the SVN into lib/ext or do you do that > > during release build???? > > for PLUS this is handled easily. everything in trunk/lib/plus/ is simply > copied into lib/ext/ during the PLUS release build. so, after Jukka or > others "approved" the extension you might simply > > - add documentation to etc/readme.txt (section Licensing/PLUS), read other > entries there to get an idea of the needed information > - commit the needed jar to lib/plus/ & it will be included in the next > PLUS build > > as you volunteered (kind of) now for the extension's maintenance ;) please > also generate a proper extension release for sf.net files, instead of > only a jar. > that would be a zip file, containing > > ReadMe.txt - with chapters > Installation - which file to copy where > Licenses - name, files, component > lib files - needed support jars, extension jar > license files (txt,pdf...) for the components above, download them from > the net > > and upload it for users wanting to use the extension with a barebone CORE > OJ only. > > regards.. ede > > > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > > > > ------------------------------------------------------------------------------ > > Learn Graph Databases - Download FREE O'Reilly Book > > "Graph Databases" is the definitive new guide to graph databases and their > > applications. Written by three acclaimed leaders in the field, > > this first edition is now available. Download your free book today! > > http://p.sf.net/sfu/13534_NeoTech > > > > > _______________________________________________ > > Jump-pilot-devel mailing list > > Jump-pilot-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > -- > > Dr Geoffrey G Roy > > Cadplan > > 129 Gloster Street, Subiaco WA 6008 > > Tel: (08) 9381 4870 Mob: 04000 31298 > > Email: ge...@cadplan.com.au > > http://www.cadplan.com.au > > > > No virus found in this message. > Checked by AVG - www.avg.com > Version: 2014.0.4336 / Virus Database: 3722/7217 - Release Date: 03/19/14 > > > > > > ------------------------------------------------------------------------------ > > Learn Graph Databases - Download FREE O'Reilly Book > > "Graph Databases" is the definitive new guide to graph databases and their > > applications. Written by three acclaimed leaders in the field, > > this first edition is now available. Download your free book today! > > http://p.sf.net/sfu/13534_NeoTech > > > > > _______________________________________________ > > Jump-pilot-devel mailing list > > Jump-pilot-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > >
------------------------------------------------------------------------------
_______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel