Summary


This article describes the options available for PDF printer deliveries.



Usage

Enter print commands in the Print Options > Options field under Format for a Network Printer delivery.



Commands

 

VeryPDF PDFPrint v2.5
Web: http://www.verypdf.com
Email: support@verypdf.com
Build: Sep 25 2010
-------------------------------------------------------
Description:
Print PDF files to physical printer.
Note:
1. Paper size can be selected either standard papers or user defined papers.
   Look at following page for the standard papers:
   http://www.verypdf.com/artprint/document-converter/index.htm
-------------------------------------------------------
Usage: pdfprint [options] [Options] <PDF Files>
  -firstpage <int>             : first page to print, from 1 to max page
  -lastpage <int>              : last page to print, from 1 to max page
  -prompt                      : prompt the user with the print dialog so they c
an change printer settings and/or select pages manually
  -printer <string>            : printer name to print
  -savedevmode <string>        : prompt the user with print dialog and save the
printer settings into a disk file
  -loaddevmode <string>        : restore printer settings which saved by -savede
vmode parameter
  -promptdevmode               : prompt the user with print dialog and print the
 printer settings to screen
  -devmode <string>            : restore printer settings which outputed by -pro
mptdevmode parameter
  -copies <int>                : set number of copies to print
  -setcopyto                   : set '-copies' value to printer instead of print
 it several times
  -paper <string>              : paper size to printer
    pdf    : retrieve paper size from PDF file
    number : standard paper size
    others : user defined paper size
  -scalex <int>                : X axis scale factors, default is 100
    100 : do not scale PDF page
      0 : scale the width of PDF page to fit the printer's paper size
     -1 : keep the minimum constant scaling in both paper width and height
  -scaley <int>                : Y axis scale factors, default is 100
    100 : do not scale PDF page
      0 : scale the height of PDF page to fit the printer's paper size
     -1 : keep the minimum constant scaling in both paper width and height
  -pdforient <int>             : select the orientation of the show PDF page,
    0 : upright, default
    1 : upside down
    2 : left side down
    3 : right side down
    4 : auto detect orientation for PDF pages
  -orient <int>                : select the orientation of the printer paper,
    1 is portrait (default) and 2 is landscape
  -duplex <int>                : select duplex or double-sided printing for prin
ters capable of duplex printing,
    1 : simplex
    2 : horizontal
    3 : vertical
  -color <int>                 : specify color or monochrome to printer,
    1 : monochrome
    2 : color
  -xres <int>                  : specify the printer x-resolution,
    -4    : high
    -3    : medium
    -2    : low
    -1    : draft
    number: the number of dots per inch (DPI) and is therefore device dependent
  -yres <int>                  : specify the printer y-resolution
  -xoffset <int>               : specify a page offset in the horizontal axis
  -yoffset <int>               : specify a page offset in the vertical axis
  -collate <int>               : specify whether collation should be used when
     printing multiple copies, 0 is disable and 1 is enable
  -scale <int>                 : specify the factor by which the printed output
     is to be scaled, The apparent page size is scaled from the physical page
     size by a factor of scale/100.
  -shell                       : Call default PDF viewer to print PDF file
  -shell2                      : Call default PDF viewer to print PDF file
  -shelltime <int>             : set timeout for shell printing,in milliseconds
  -raster                      : render PDF page to image before printing
  -raster2                     : render PDF page to image before printing
  -rasterbitcount <int>        : set bitcount for raster image, e.g., 1, 8, 24
  -rasterbwtext                : disable halftone for color text, for -raster2 o
nly
  -preproc                     : process PDF file before printing, useful for so
me damaged PDF files
  -printtofile <string>        : save print spooling data to a disk file
  -mergeprintjobs              : combine all print jobs into one print job
  -listprinter                 : list printers in system
  -listbins                    : list bins/trays of a printer
  -listjobs                    : list print jobs in printer's queue
  -listall                     : list printers, ports, monitors etc.
  -chgbin <int>                : change bin/tray for printer by number
  -papersource <string>        : change bin/tray for printer by name
  -winfont                     : use Windows fonts to instead of embedded fonts
  -winfont2                    : force to use Windows fonts to instead of all em
bedded fonts
  -useembedfont                : use embedded fonts from PDF file
  -useunicode <int>            : enable or disable unicode conversion for PDF pr
inting
  -antifonts                   : enable anti-aliased font bitmaps for emulated f
onts
  -nochgprinter                : don't change default printer during printing
  -restoreprinter              : restore original settings to printer after prin
ting
  -printermargins              : reduce to printer margins when printing
  -checkjobstatus              : check status for print jobs
  -checkjobtime <int>          : delay some time before check status for print j
obs, in millisecond
  -nodelfailjobs               : don't delete failed print jobs
  -movetotop                   : move print area to top if printer paper not sam
e as PDF paper, default is 'center'
  -openpassword <string>       : set open password to PDF file
  -ispasswordprotected         : check if a PDF file protected by 'open password
' or not
  -getpagecount                : read page count from input PDF file
  -jobusername <string>        : specify the name of the user who owns the print
 job
  -jobdocname <string>         : specify document name of print job
  -ownerservicename <string>   : specify the name of OwnerService on Windows Ser
ver 2008
  -deleteownerservice <string> : remove the OwnerService from Windows
  -silent                      : print PDF files silently
  -timeout <int>               : specify a timeout to avoid hanging pdfprint pro
cess, in millisecond
  -wtext <string>              : watermark on printed document
  -wtype <int>                 : type of watermark
    0 : normal watermark
    1 : watermark on header
    2 : watermark on footer
  -wf <string>                 : font name of watermark
  -wh <int>                    : font height of watermark
  -ww <int>                    : font width of watermark
  -wb                          : specify bold font
  -wi                          : specify an italic font
  -wu                          : specify an underlined font
  -ws                          : specify a strikeout font
  -wo <int>                    : opacity of watermark, from 0 to 100
  -wa <int>                    : angle of watermark
  -wc <string>                 : color of watermark,
    FF0000: Red color
    00FF00: Green color
    0000FF: Blue color
    HexNum: Other colors
  -wx <int>                    : X offset of watermark
  -wy <int>                    : Y offset of watermark
  -quiet                       : don't print any message on screen
  -debug                       : print out debug messages
  -watermarkfile <string>      : a .ini file which contain information for multi
ple watermarks
  -$ <string>                  : Input registration key
Example:
   pdfprint -printer "PDFcamp Printer" -copies 3 -paper 9 C:\input.pdf
   pdfprint -printer "PDFcamp Printer" -paper "pdf" C:\input.pdf
   pdfprint -printer "PDFcamp Printer" -paper "11x17in" C:\input.pdf
   pdfprint -printer "PDFcamp Printer" -paper "215.9x279.4mm" C:\input.pdf
   pdfprint -printer "PDFcamp Printer" -paper "612x792pt" C:\input.pdf
   pdfprint -printer "docPrint" -paper "612x792pt" -orient 1 C:\input.pdf
   pdfprint -printer "docPrint" -paper "612x792pt" -orient 2 C:\input.pdf
   pdfprint -printer "docPrint" -paper "11x14in" -pdforient 3 C:\input.pdf
   pdfprint -printer "docPrint" -firstpage 1 -lastpage 1 C:\input.pdf
   pdfprint -prompt C:\input.pdf
   pdfprint -firstpage -1 -lastpage -1 C:\lastpage.pdf
   pdfprint -scalex 50 -scaley 50 C:\input.pdf
   pdfprint -scalex 0 -scaley 0 C:\input.pdf
   pdfprint -scalex -1 -scaley -1 C:\input.pdf
   pdfprint -duplex 3 C:\input.pdf
   pdfprint -color 1 C:\input.pdf
   pdfprint -xres 600 -yres 600 C:\input.pdf
   pdfprint -xres -4 C:\input.pdf
   pdfprint -xoffset 200 -yoffset 200 C:\input.pdf
   pdfprint -scale 50 C:\input.pdf
   pdfprint -shell -shelltime 5000 C:\input.pdf
   pdfprint -raster C:\input.pdf
   pdfprint -raster2 -rasterbitcount 1 C:\input.pdf
   pdfprint -raster2 -rasterbwtext -rasterbitcount 1 -xres 600 -yres 600 C:\inpu
t.pdf
   pdfprint -shell C:\input.pdf
   pdfprint -shell2 C:\input.pdf
   pdfprint -preproc C:\input.pdf
   pdfprint -printermargins C:\input.pdf
   pdfprint -nochgprinter -printer "docPrint" C:\input.pdf
   pdfprint -mergeprintjobs -copies 3 C:\input.pdf
   pdfprint -mergeprintjobs C:\*.pdf
   pdfprint -mergeprintjobs C:\test*.pdf
   pdfprint -mergeprintjobs C:\files.txt
   pdfprint C:\files.txt
   pdfprint -printtofile C:\out.pcl -printer "HP PCL Printer" C:\input.pdf
   pdfprint -listprinter
   pdfprint -listjobs -printer "docPrint"
   pdfprint -listall
   pdfprint -listbins -printer "docPrint"
   pdfprint -chgbin 15 -printer "docPrint" C:\input.pdf
   pdfprint -papersource "auto" -printer "docPrint" C:\input.pdf
   pdfprint -papersource "Tray 1" -printer "docPrint" C:\input.pdf
   pdfprint -papersource "Manual Feed" -printer "docPrint" C:\input.pdf
   pdfprint -papersource "Media Tray" -printer "docPrint" C:\input.pdf
   pdfprint -getpagecount C:\input.pdf
   pdfprint -jobusername TestUser C:\input.pdf
   pdfprint -savedevmode C:\file.dat -printer "VeryPDF PCL Writer"
   pdfprint -loaddevmode C:\file.dat -printer "VeryPDF PCL Writer" C:\input.pdf
   pdfprint -jobdocname "test.doc" -jobusername "MyName" C:\input.pdf
   pdfprint -winfont -winfont2 C:\input.pdf

Watermark options during printing:
   pdfprint -wtext "Watermark" C:\input.pdf
   pdfprint -wtext "Watermark" -wtype 1 C:\input.pdf
   pdfprint -wtext "Watermark" -wf "Arial" C:\input.pdf
   pdfprint -wtext "Watermark" -wh 200 C:\input.pdf
   pdfprint -wtext "Watermark" -wb -wi -wu -ws C:\input.pdf
   pdfprint -wtext "Watermark" -wo 80 C:\input.pdf
   pdfprint -wtext "Watermark" -wo 80 -wa 75 C:\input.pdf
   pdfprint -wtext "Watermark" -wc "FF0000" C:\input.pdf
   pdfprint -wtext "Watermark" -wc "00FF00" C:\input.pdf
   pdfprint -wtext "Watermark" -wc "0000FF" C:\input.pdf
   pdfprint -wtext "Watermark" -wx 100 -wy 100 C:\input.pdf