Changeset 8
- Timestamp:
- 05/05/08 01:11:25 (8 months ago)
- Files:
-
- trunk/popip/popip (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/popip/popip
r6 r8 9 9 use File::Basename; 10 10 ### --- Commandes GhostScript ----------------------------------------------- 11 my $GSBBOX = "gs -sDEVICE=bbox -dBATCH -dNOPAUSE -c save pop -f";11 my $GSBBOX = ""; 12 12 my $GSPIPE = " 2>&1 1>/dev/null |"; 13 13 my $GSPSPDF = "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dNOSAFER "; 14 14 my $GSPNMRAW = "gs -sDEVICE=pnmraw -dBATCH -dNOPAUSE -dMaxBitmap=500000000 "; 15 $GSPNMRAW .= "-dAlignToPixels=0 ";15 $GSPNMRAW .= "-dAlignToPixels=0 -sPAPERSIZE=a3"; 16 16 my $GSPNM = ""; 17 17 my $GSPNMP = " 2>&1 1>/dev/null"; … … 21 21 my $GSPNMTAB = 4 ; # TextAlphaBits 22 22 my $GSPNMGAB = 4 ; # GraphicsAlphaBits 23 my $GSPAPERSIZE = "" ; # PAPERSIZE 23 24 sub SetGSPNMCMD { 24 25 $GSPNM = "$GSPNMRAW -dGraphicsAlphaBits=$GSPNMGAB -dTextAlphaBits=$GSPNMTAB"; 25 $GSPNM .= " -r$GSPNMRES"; 26 $GSPNM .= " -r$GSPNMRES $GSPAPERSIZE " ; 27 } 28 sub SetGSBBOX { 29 $GSBBOX = "gs -sDEVICE=bbox -dBATCH -dNOPAUSE $GSPAPERSIZE -c save pop -f "; 26 30 } 27 31 SetGSPNMCMD(); 32 SetGSBBOX(); 28 33 sub SetGSPNMRES { 29 34 $GSPNMRES = shift; … … 37 42 $GSPNMGAB = shift; 38 43 SetGSPNMCMD(); 44 } 45 sub SetGSPAPERSIZE { 46 $GSPAPERSIZE = shift; 47 SetGSPNMCMD(); 48 SetGSBBOX(); 39 49 } 40 50 ### --- Constructeur générique ---------------------------------------------- … … 390 400 ### --- Paramètres de la ligne de commande ----------------------------------- 391 401 use Getopt::Std; 392 getopts("Bb:f:g:i:lp:o:r: Tt:x:");402 getopts("Bb:f:g:i:lp:o:r:s:Tt:x:"); 393 403 my $fichier = shift; 394 404 … … 427 437 GS::SetGSPNMGAB($text_ab); 428 438 439 if ($opt_s) { 440 GS::SetGSPAPERSIZE(" -sPAPERSIZE=$opt_s "); 441 } 429 442 ### -------------------------------------------------------------------------- 430 443 my $f = GS->new($fichier,$preout);
