Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Software

Open Source Software for Print Tiling? 42

tileMe asks: "The US National Park Service's Digital Maps department's website claims the following: 'To print maps larger than your printer's paper size using page tiling, you must have the full retail version of Adobe Acrobat 5.0. The oversize map is divided into tiles or sections, each of which is printed on one page. You can then manually cut and tape these sections together.' I need to do this EXACT thing but can't purchase anything. What Open Source or Freeware software can I use and how do I do this? The only requirements are the software must run on a 300MHz PC with Win9x or Linux."
This discussion has been archived. No new comments can be posted.

Open Source Software for Print Tiling?

Comments Filter:
  • Make a windows macro with windows "paint" ... take the image, move X pixels to the left, crop, print, undo. repeat. ...
  • Try printing the map to Postscript from your browser (Mozilla's print to file does this nicely). Then, use the various postscript utilities out there to chunk it up and print the various pages.

    Also, check out the Gimp, it may have something very similar--if you can get the maps to a graphic format like PNG or JPEG.

  • by bromba ( 538300 ) on Wednesday February 19, 2003 @04:31AM (#5333375)
    The options screen for most printer drivers under Windows has an option for this. For example in Epson drivers it's called "Poster Printing". Select this option and then set the number of pages your print out will span and you are done.
    Hope this helps
  • by zcat_NZ ( 267672 ) <zcat@wired.net.nz> on Wednesday February 19, 2003 @04:32AM (#5333376) Homepage
    I'd probably render the pdf into a very high res ppm then use pnmcrop to cut it down to individual pages. Unless gs can do the whole thing directly; I didn't actually bother to check. :)

  • easy in postscript (Score:5, Informative)

    by Anonymous Coward on Wednesday February 19, 2003 @04:40AM (#5333392)

    Convert to postscript, then stick something like this in the beginning:

    /xpost 4 def /ypost 4 def

    userdict begin /bop-hook {
    36 36 translate
    dup xpost ypost mul mod
    dup xpost mod hsize 36 xpost 1 sub mul sub mul neg exch
    xpost idiv vsize 36 ypost 1 sub mul sub mul neg translate
    xpost ypost scale
    -36 -36 translate
    } def end

    This has worked for me in the past, but I can't remember exactly how to use it. Anyway I'm sure you can find *plenty* of postscript hacks out there.

  • by fingal ( 49160 ) on Wednesday February 19, 2003 @04:56AM (#5333428) Homepage
    I have a friend by the name of Simon Tufty [tufty.co.uk] who made a piece of software for designing kites. The output of this software was the plan which you then had to cut out to make the kite. The plan was on a scale of 1:1 and was therefore considerably bigger than most people's printer. He therefore wrapped it in a postscript wrapper that would do the tiling inside the postscript file itself. Therefore if you opened the plan in GV, then the number of pages that the document had would depend on the size of the output format that you set. It would also auto-create the cut marks around the edge along with labels to let you know which page should line up with which other page. Very cool. I don't believe that he is supporting the kite application any more, but I'm sure that if you got in touch with him then he would be happy to discuss the postscript hack.
  • by Anonymous Coward on Wednesday February 19, 2003 @04:58AM (#5333431)
    http://packages.debian.org/unstable/text/poster.ht ml

    in debian...

    But you can use kprinter or something, what use this program. Or build it yourself.

    crown
  • karma whoring (Score:4, Informative)

    by dago ( 25724 ) on Wednesday February 19, 2003 @06:02AM (#5333555)
    ok, here are some links :

  • Maybe you already tried this, but: Try installing GSview for Windows [wisc.edu]. If it can't grok the file, try printing it once the Evil Way but sending it to the RedMon virtual printer driver [wisc.edu] - then you'll have a copy you can actually use.

  • psnup (Score:4, Informative)

    by DarkDust ( 239124 ) <marc@darkdust.net> on Wednesday February 19, 2003 @06:56AM (#5333666) Homepage
    You might want to check out psnup. Unfortunately I can't provide a link to the homepage as the old homepage says that it's moving to a new location but the link leading to that new location is dead :-(

    Anyways, psnup should be easily avaible via rpmfind or something, many distributions should also have it around (I'm pretty sure it comes with SuSE at least).

    psnup works pretty good for me although it seems to have problems with posters of size A0 or bigger
  • another one (Score:2, Informative)

    by Mike_R ( 21485 )
    I needed this exact functionality some time ago, and mentioned it to a friend. He incorporated it into his anti-paint [rug.ac.be] program. It's a linux program and it needs to be compiled from source. I haven't tried it yet, so don't blame me if it doesn't work, blame the author :)
  • by codehead ( 14804 ) on Wednesday February 19, 2003 @08:53AM (#5333988) Homepage
    Little known fact: inside the distribution for the DBIx::SchemaView perl module there's a PostScript::Poster module. You can write a one-liner with it:
    perl -MPostScript::Poster -e 'print PostScript::Poster->new->posterize(-infile=>"mozil la.ps",-outfile=>"poster.ps", -scale=>2)'
  • If I remember correctly, Print Shop Deluxe for the Apple ][e (Apple ][ forever!) by Broderbund also does that neat tiling, although I think the last printers it worked with was the ImageWriter and Okidata MicroLine.
  • ImageMagick seems to read the map files fine. It may take a bit of scripting but you can probably get it to slice and dice the map in whatever way you want.
  • by mbstone ( 457308 ) on Wednesday February 19, 2003 @03:08PM (#5337109)
    NPS Digital Maps are here [nps.gov].
  • This might be TOO easy, but if I remember correctly, when you make an image in MSpaint that is too big, it automatically spans it across multiple pages. As long as you have your page margins set up correctly, this would do the tiling for you. Just convert whatever you need to print into a bmp and go for it.

    ->Fritz
  • does this. The functionality for printing large, pagespanning spreadsheets also works for large images.

    Paste the pic in, size it accordingly, adjust your margins/print area, and off you go.

"Gravitation cannot be held responsible for people falling in love." -- Albert Einstein

Working...