gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=merged.pdf file1.pdf file2.pdf
;Reactor for PUBLISHING (author: BlackBox)
;Reactor starts upon "AUTOMATICPUB" variable is set to 1, and Ctrl+S (quicksave) the drawing
;NOTE: to PUBLISH IN .PDF format go to "Options" -> "Plot and Publish" -> "Automatic Publish Settings", in General DWF/PDF options change "File format" to PDF
(setq PBCOLLATE (getvar 'PUBLISHCOLLATE))
(setvar "PUBLISHCOLLATE" 1)
(setq PBHATCH (getvar 'PUBLISHHATCH))
(setvar "PUBLISHHATCH" 1)
(setq PBALLSHEETS (getvar 'PUBLISHALLSHEETS))
(setvar "PUBLISHALLSHEETS" 1)
(setq FIELD-EVAL (getvar 'FIELDEVAL))
(setvar "FIELDEVAL" 4)
(setq AUTOPUB (getvar 'AUTOMATICPUB))
(setvar "AUTOMATICPUB" 1)
(setq AUTODWFPUB (getvar 'AUTODWFPUBLISH))
(setvar "AUTODWFPUBLISH" 0)
;AUTOMATICPUB 0 and ctrl+s
;AUTOMATICPUB 1 and ctrl+s to start the reactor
(vl-load-com)
(defun Autopublish:StartReactor ()
(or *AutopublishReactor*
(setq preferences (vla-get-Preferences (vlax-get-acad-object)))
(setq *AutopublishReactor*
(vlr-docmanager-reactor
nil
'(
(:vlr-documentbecamecurrent . Autopublish:DocumentBecameCurrent)
)
)
)
)
(princ)
)
(defun Autopublish:DocumentBecameCurrent (rea doc)
(if (and *AutopublishReactor* (= 1 (getvar 'automaticpub)))
(prompt (strcat "\n[BlackBox] : AUTOMATICPUB = "
(itoa (setvar 'automaticpub 0))
)
)
)
(princ)
)
(Autopublish:StartReactor)
;Toggle the AUTOMATICPUB variable:
(defun c:tgAutoPub (/)
(if (= (getvar "AUTOMATICPUB") 1)
(setvar "AUTOMATICPUB" 0)
(setvar "AUTOMATICPUB" 1)
)
(princ (strcat "\nAUTOMATICPUB variable is set to \"" (rtos(getvar "AUTOMATICPUB")) "\" " ))
(princ)
)
THX.
I install the gs9.18.
But I recive: not recognized command.
The command line to invoke Ghostscript is essentially the same on all systems, although the name of the executable program itself may differ among systems.
(command "shell"
(strcat "d:/gs/gs918/bin/gswin64 \" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -iDirectories=d:/gs/gs918/bin
-sOutputFile=a.pdf b.pdf \"")
)
gs is run, but:(command "shell"
(strcat "d:/gs32/gs9.18/bin/gswin32 -dSAFER -dBATCH -dNOPAUSE -q -iDirectories=d:/gs32/gs9.18/bin
-sDEVICE=pdfwrite -sOutputFile=d:/gs32/gs9.18/bin/target.pdf a.pdf b.pdf ")
)
... -sOutputFile=d:/gs32/gs9.18/bin/target.pdf \"a.pdf\" \"b.pdf\"
(command "shell"
(strcat (findfile "gs/bin/gswin32.exe") " -dSAFER -dBATCH -dNOPAUSE -q "
"-iDirectories=" filesdir " -sDEVICE=pdfwrite "
"-sOutputFile=" outputfullfilename " " file1 " " file2)
)
file2 is "H:\\MT GPON 2015\\KM 002 Mezőkövesd dél (II) INS Turn Key\\__ReKód_13-14-15\\15\\dd-temp"
(command "shell" (strcat (chr 34) "A:\\support_sajat\\prog_samples\\gs\\bin\\gswin32.exe "
"-dSAFER " "-dBATCH " "-dNOPAUSE " "-q " "-sDEVICE=pdfwrite " (chr 34)
"-sOutputFile=C:\\Users\\Tamás\\Dropbox\\F\\ss.pdf" (chr 34) " " (chr 34)
"C:\\Users\\Tamás\\Dropbox\\FTTH minták\\aa.pdf" (chr 34) " " (chr 34)
"C:\\Users\\Tamás\\Dropbox\\FTTH minták\\ss-temp.pdf" (chr 34)))