Package: ghostscript
Version: 8.71~dfsg2-6
Severity: wishlist
You can add watermark support to ghostpdf.ppd simply adding the following to
ghostpdf.ppd:
*%=== Watermark ========
*OpenUI *RIWatermark/Timbro: PickOne
*OrderDependency: 50 AnySetup *RIWatermark
*DefaultRIWatermark: Off
*RIWatermark Off/Disattivo: ""
*RIWatermark On/Activ.: "
userdict /RPS_WMdict 10 dict put
userdict /RPS_WMdict get begin
/RPS_WM true def
/RPS_WM_adjangle { 1.0 mul } bind def %% Portrait, Portrait(4up)
/RPS_WM_adjust 0.5 def
/RPS_WM_position { %% center
currentpagedevice /PageSize get
aload pop exch 2.0 div exch 2.0 div translate
RPS_WM_angle RPS_WM_adjangle rotate
RPS_WM_font findfont RPS_WM_size scalefont setfont
RPS_WM_str stringwidth pop 2.0 div neg RPS_WM_size 2.0 div moveto
} bind def
end
<<
/EndPage {
2 eq { pop false }{
userdict /RPS_WMdict 2 copy known {
get begin
RPS_WM {
gsave
initgraphics
RPS_WM_color
RPS_WM_Pattern
RPS_WM_position
RPS_WM_draw
grestore
} if
end
}{ pop pop } ifelse
pop true
} ifelse
} bind
>> setpagedevice"
*End
*CloseUI: *RIWatermark
*%=== Watermark Text ========
*OpenUI *RIWMText/Testo del Timbro: PickOne
*OrderDependency: 310 AnySetup *RIWMText
*DefaultRIWMText: Confidential
*RIWMText Confidential/CONFIDENZIALE: "userdict /RPS_WMdict get begin
/RPS_WM_str (CONFIDENZIALE) def end"
*End
*RIWMText Copy/COPIA: "userdict /RPS_WMdict get begin
/RPS_WM_str (COPIA) def end"
*End
*RIWMText Copyright/ABBOZZO: "userdict /RPS_WMdict get begin
/RPS_WM_str (ABBOZZO) def end"
*End
*RIWMText Final/FINALE: "userdict /RPS_WMdict get begin
/RPS_WM_str (FINALE) def end"
*End
*RIWMText FileCopy/COPIA DA ARCHIVIARE: "userdict /RPS_WMdict get begin
/RPS_WM_str (COPIA DA ARCHIVIARE) def end"
*End
*RIWMText Proof/PROVA: "userdict /RPS_WMdict get begin
/RPS_WM_str (PROVA) def end"
*End
*RIWMText TopSecret/TOP SECRET: "userdict /RPS_WMdict get begin
/RPS_WM_str (TOP SECRET) def end"
*End
*CloseUI: *RIWMText
*%=== WaterMark Font ========
*OpenUI *RIwmFont/Carattere Timbro: PickOne
*OrderDependency: 320 AnySetup *RIwmFont
*DefaultRIwmFont: HelveticaB
*RIwmFont CourierB/Courier Grassetto: "userdict /RPS_WMdict get begin
/RPS_WM_font /Courier-Bold def end"
*End
*RIwmFont TimesB/Times Grassetto: "userdict /RPS_WMdict get begin
/RPS_WM_font /Times-Bold def end"
*End
*RIwmFont HelveticaB/Helvetica Grassetto: "userdict /RPS_WMdict get begin
/RPS_WM_font /Helvetica-Bold def end"
*End
*CloseUI: *RIwmFont
*%=== WaterMark Font Size========
*OpenUI *RIwmSize/Dimensione Timbro: PickOne
*OrderDependency: 330 AnySetup *RIwmSize
*DefaultRIwmSize: 36
*RIwmSize 24/24 punti: "userdict /RPS_WMdict get begin
/RPS_WM_size 24 def end"
*End
*RIwmSize 36/36 punti: "userdict /RPS_WMdict get begin
/RPS_WM_size 36 def end"
*End
*RIwmSize 48/48 punti: "userdict /RPS_WMdict get begin
/RPS_WM_size 48 def end"
*End
*RIwmSize 60/60 punti: "userdict /RPS_WMdict get begin
/RPS_WM_size 60 def end"
*End
*RIwmSize 72/72 punti: "userdict /RPS_WMdict get begin
/RPS_WM_size 72 def end"
*End
*CloseUI: *RIwmSize
*%=== WaterMark Angle ========
*OpenUI *RIwmAngle/Inclinazione Timbro: PickOne
*OrderDependency: 340 AnySetup *RIwmAngle
*DefaultRIwmAngle: 45Deg
*RIwmAngle 180Deg/180 gradi: "userdict /RPS_WMdict get begin
/RPS_WM_angle 180 def end"
*End
*RIwmAngle 135Deg/135 gradi: "userdict /RPS_WMdict get begin
/RPS_WM_angle 135 def end"
*End
*RIwmAngle 90Deg/90 gradi: "userdict /RPS_WMdict get begin
/RPS_WM_angle 90 def end"
*End
*RIwmAngle 45Deg/45 gradi: "userdict /RPS_WMdict get begin
/RPS_WM_angle 45 def end"
*End
*RIwmAngle 0Deg/0 gradi: "userdict /RPS_WMdict get begin
/RPS_WM_angle 0 def end"
*End
*RIwmAngle M45Deg/-45 gradi: "userdict /RPS_WMdict get begin
/RPS_WM_angle -45 def end"
*End
*RIwmAngle M90Deg/-90 gradi: "userdict /RPS_WMdict get begin
/RPS_WM_angle -90 def end"
*End
*RIwmAngle M135Deg/-135 gradi: "userdict /RPS_WMdict get begin
/RPS_WM_angle -135 def end"
*End
*RIwmAngle M180Deg/-180 gradi: "userdict /RPS_WMdict get begin
/RPS_WM_angle -180 def end"
*End
*CloseUI: *RIwmAngle
*%=== WaterMark Style ========
*OpenUI *RIwmTextStyle/Stile Timbro: PickOne
*OrderDependency: 350 AnySetup *RIwmTextStyle
*DefaultRIwmTextStyle: Gray
*RIwmTextStyle Gray/Grigio: "userdict /RPS_WMdict get begin
/RPS_WM_color { 0 setgray } bind def
/RPS_WM_Pattern {
<<
/PatternType 1
/PaintType 1
/TilingType 3
/BBox [ 0 0 1 1 ]
/XStep 1
/YStep 1
/PaintProc {
begin
RPS_WM_color
8 8 true [ 8 0 0 -8 0 8 ]
<88002200 88002200> imagemask
end
}
>> [ 1 0 0 -1 0 1 ] makepattern
setpattern }
bind def
/RPS_WM_draw { %% RPS_WM_mask
RPS_WM_str false charpath fill
} bind def end"
*End
*RIwmTextStyle Outline/Strutturato: "userdict /RPS_WMdict get begin
/RPS_WM_color { 0 setgray } bind def
/RPS_WM_Pattern {} def
/RPS_WM_draw { %% RPS_WM_outline
0 setlinewidth RPS_WM_str false charpath stroke
} bind def end"
*End
*CloseUI: *RIwmTextStyle
thank you very and very much
Piviul
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages ghostscript depends on:
ii debconf [de 1.5.35 Debian configuration management sy
ii debianutils 3.4 Miscellaneous utilities specific t
ii gsfonts 1:8.11+urwcyr1.0.7~pre44-4.2 Fonts for the Ghostscript interpre
ii libc6 2.11.2-2 Embedded GNU C Library: Shared lib
ii libgs8 8.71~dfsg2-6 The Ghostscript PostScript/PDF int
ghostscript recommends no packages.
ghostscript suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]