🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.next.programmer
Article #1961

Has anyone done anything interesting with Avery 5196 labels?

#1961
From: Eric P. Scott
Date: Thu, 24 Dec 1992 12:30
95 lines
3282 bytes
These are Laser Printer Labels for 3-1/2" diskettes.  I was just
wondering if anyone had any cool label maker software for NeXTs
that groks these.  Avery, of course, markets their own for
PeeCees and Macintoys.

The attached Encapsulated PostScript file illustrates the page
layout; there are nine 2-3/4" square diskette labels and 12
1/2" x 1-3/8" `bonus' labels on each sheet.

Boolean variables you can change:

	outlines -- shows shape and position of each label
	guides -- draws content area vaguely resembling "blanks"
		included with a popular diskette brand  :-)

[N.B. This example uses a font that's standard on just about all
"real-world" PostScript printers, but isn't part of what NeXT
bundles--you need to have the separately priced optional "Adobe
Plus Pack" installed for "guides" to display properly onscreen,
or print on a NeXT Laser Printer.  Sorry about that.]

Have fun, be creative!

					-=EPS=-
-------
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Avery-5196.eps
%%For: eps
%%DocumentFonts: Courier-Bold Helvetica-Narrow-Bold
%%Pages: 0 1
%%BoundingBox: 0 0 612 792
%%EndComments
%%EndProlog
gsave
2 dict begin
/outlines true def % draw label outlines
/guides false def % draw placement guides
0 setgray
0 setlinecap
[
  [9 558] [207 558] [405 558]
  [9 342] [207 342] [405 342]
  [9 126] [207 126] [405 126]
] {
  aload pop
  0.015 setlinewidth
  outlines {
    2 copy 6 add moveto
    0 186 rlineto
    currentpoint exch 6 add exch 6 180 90 arcn
    186 0 rlineto
    currentpoint 6 sub 6 90 0 arcn
    0 -186 rlineto
    currentpoint exch 6 sub exch 6 0 270 arcn
    -186 0 rlineto
    currentpoint 6 add 6 270 180 arcn
    closepath stroke
  } if
  guides {
    2 copy 51 add moveto 198 0 rlineto stroke
    0.5 setlinewidth
    exch 9 add exch
    2 copy 79 add moveto 180 0 rlineto stroke
    2 copy 101.5 add moveto 180 0 rlineto stroke
    2 copy 124 add moveto 180 0 rlineto stroke
    2 copy 146.5 add moveto 180 0 rlineto stroke
    2 copy 169 add moveto 180 0 rlineto stroke
    /Courier-Bold findfont [15 0 0 10 0 0] makefont setfont
    2 copy 186 add moveto (PHONY) show
    /Helvetica-Narrow-Bold findfont 7 scalefont setfont
    moveto 140 (INDEX) stringwidth pop sub
    187 rmoveto { pop pop 10 0 rmoveto } (INDEX) kshow
  } { pop pop } ifelse
} bind forall
outlines {
  0.015 setlinewidth
  [
    [9 83] [108 83] [207 83] [306 83] [405 83] [504 83]
    [9 40] [108 40] [207 40] [306 40] [405 40] [504 40]
  ] {
    aload pop 4 add moveto
    0 28 rlineto
    currentpoint exch 4 add exch 4 180 90 arcn
    91 0 rlineto
    currentpoint 4 sub 4 90 0 arcn
    0 -28 rlineto
    currentpoint exch 4 sub exch 4 0 270 arcn
    -91 0 rlineto
    currentpoint 4 add 4 270 180 arcn
    closepath stroke
  } bind forall
} if
end
grestore
%%Trailer
Technical Details
Message-ID: <1992Dec24.123048.26396@csus.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!olivea!spool.mu.edu!wupost!csus.edu!news

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!olivea!spool.mu.edu!wupost!csus.edu!news
From: eps@futon.SFSU.EDU (Eric P. Scott)
Newsgroups: comp.sys.next.programmer
Subject: Has anyone done anything interesting with Avery 5196 labels?
Message-ID: <1992Dec24.123048.26396@csus.edu>
Date: 24 Dec 92 12:30:48 GMT
Sender: news@csus.edu
Reply-To: eps@cs.sfsu.edu
Distribution: na
Organization: San Francisco State University
Lines: 95