官方的readme.txt文件说明
C:\>doc2any.exe
Convert *.DOC, *.DOCX, *.RTF, *.TXT, *.PPT, *.PPTX, *.XLS, *.XLSX files to PDF,
PS, EPS, SVG, SWF, XPS, HPGL, PCL, TIF, PNG, JPG, BMP, GIF, TGA, PCX, EMF, WMF,
etc. formats
Usage: DOC2Any [options] <in-file> [<out-file>]
-useoffice <int> : Use MS Office to render DOC,DOCX,RTF,TXT,PPT,PPTX,PPTS,PPTSX,XLS,XLSX formats
-useoffice 0: Don’t use MS Office to convert DOC,DOCX,RTF,TXT,PPT,PPTX,XLS,XLSX formats
-useoffice 1: Use MS Office to convert DOC,DOCX,RTF,TXT,PPT,PPTX,XLS,XLSX formats
-useprinter : Convert DOC files to other formats via virtual printer
-multipagetif : Create multipage TIFF format
-showofficeui : Show Office Windows during conversion
-resetofficeview : Reset Office View type to wdPrintView
-password <string> : Set open password for office documents
-checkpwd : Check if MS Word document contains an open password
-noretry : Don’t try to re-convert failed office documents
-delay <int> : Delay some milliseconds before conversion
-width <int> : Set page width to PDF file
-height <int> : Set page height to PDF file
-emfheight <int> : Split a long HTML file by height
-pageheight <int> : Split a long HTML page by page height, same as -emfheight
-pageh <int> : same as -pageheight
-ph <int> : same as -pageheight
-xres <int> : Set X resolution to image file
-yres <int> : Set Y resolution to image file
-bitcount <int> : Set color depth for image conversion
-compression <int> : Set compression for TIFF image
-compression 1 : NONE compression
-compression 2 : CCITT modified Huffman RLE
-compression 3 : CCITT Group 3 fax encoding (1d)
-compression 4 : CCITT Group 4 fax encoding
-compression 5 : LZW compression
-compression 6 : OJPEG compression
-compression 7 : JPEG DCT compression
-compression 32773 : PACKBITS compression
-compression 32809 : THUNDERSCAN compression
-compression 88880 : 204×98 G4 ClassF TIFF
-compression 88881 : 204×196 G4 ClassF TIFF
-compression 88882 : 204×98 G3 ClassF TIFF
-compression 88883 : 204×196 G3 ClassF TIFF
-compression 88884 : CCITT Group 3 fax encoding (2d)
-rotate <int> : Rotate pages, 90, 180, 270
-margin <string> : Set page margin to PDF file
-margin 10 : Set margin to 10pt to left
-margin 10×10 : Set margin to 10pt to left,top
-margin 10x10x10 : Set margin to 10pt to left,top,right
-margin 10x10x10x10: Set margin to 10pt to left,top,right,bottom
-pagelayout <int> : Set page layout that is used when opening the document in adobe Reader
-pagelayout 0: Use viewer’s default settings
-pagelayout 1: SinglePage
-pagelayout 2: OneColumn
-pagelayout 3: TwoColumnLeft
-pagelayout 4: TwoColumnRight
-pagelayout 5: TwoPageLeft
-pagelayout 6: TwoPageRight
-viewpagemode <int> : Set page mode that is used when opening the document in adobe Reader
-viewpagemode 0: No page mode is applied, default option
-viewpagemode 1: Show outline tree
-viewpagemode 2: Show thumbnails
-viewpagemode 3: Open the document in full-screen mode
-viewpagemode 4: UseOC
-viewpagemode 5: UseAttachments
-vieweropt <int> : Set viewer preferences to Adobe Reader
-vieweropt 1: HideToolBar
-vieweropt 2: HideMenuBar
-vieweropt 4: HideWindowUI
-vieweropt 8: FitWindow
-vieweropt 16: CenterWindow
-vieweropt 32: DisplayDocTitle
-vieweropt 64: Non-FullScreenPageMode, use -viewerval to set more options
-viewerval <int> : Additional values used by -vieweropt 64
-vieweropt 64 -viewerval 1 : UseNone
-vieweropt 64 -viewerval 2 : UseOutlines
-vieweropt 64 -viewerval 4 : UseThumbs
-vieweropt 64 -viewerval 1024: UseOC
-viewerzoom <string> : Set viewer zoom ratio to Adobe Reader
-viewerzoom FitBH: Display pages to fit the width of its bounding box
-viewerzoom FitH : Display pages to fit the width of page
-viewerzoom Fit : Display pages to fit window
-viewerzoom FitV : Display pages to fit height of page
-viewerzoom FitB : Display pages to fit its bounding box entirely
-viewerzoom FitBV: Display pages to fit height of its bounding box
-viewerzoom 25 : Display pages with magnification at 25%%
-viewerzoom 50 : Display pages with magnification at 50%%
-viewerzoom 1600 : Display pages with magnification at 1600%%
-viewpage <string> : set start page when opening it in Adobe Reader
-view : View PDF file after creation
-append <int> : Append document to an existing PDF file
-append 0: Overwrite if PDF file exists
-append 1: Insert before first page if PDF file exists
-append 2: Append to last page if PDF file exists
-append 3: Rename filename if PDF file exists
-producer <string> : Set ‘producer’ to PDF file
-creator <string> : Set ‘creator’ to PDF file
-subject <string> : Set ‘subject’ to PDF file
-title <string> : Set ‘title’ to PDF file
-author <string> : Set ‘author’ to PDF file
-keywords <string> : Set ‘keywords’ to PDF file
-openpwd <string> : Set ‘open password’ to PDF file
-ownerpwd <string> : Set ‘owner password’ to PDF file
-keylen <int> : Key length (40 or 128 bit)
-keylen 0: 40 bit RC4 encryption (Acrobat 3 or higher)
-keylen 1: 128 bit RC4 encryption (Acrobat 5 or higher)
-keylen 2: 128 bit RC4 encryption (Acrobat 6 or higher)
-encryption <int> : Restrictions
-encryption 0: Encrypt the file only
-encryption 3900: Deny anything
-encryption 4: Deny printing
-encryption 8: Deny modification of contents
-encryption 16: Deny copying of contents
-encryption 32: No commenting
===128 bit encryption only -> ignored if 40 bit encryption is used
-encryption 256: Deny FillInFormFields
-encryption 512: Deny ExtractObj
-encryption 1024: Deny Assemble
-encryption 2048: Disable high res. printing
-encryption 4096: Do not encrypt metadata
-unicode : Enable Unicode conversion
-noempty : Delete empty pages from PDF file
-killoffice <int> : Kill or not kill MS Office instances before conversion
-installprinter : Install virtual printer only
-printername <string> : Alternate name for virtual printer on FILE: port
-printername2 <string> : Alternate name for virtual printer on LPT1: port
-wtext <string> : Watermark text on printed document
-wtext does support following dynamic values:
%PageCount%, %PageNumber%, %PageCountRoman%, %PageCountRoman2%,
%PageNumberRoman%, %PageNumberRoman2%, %Author%, %Keywords%,
%Subject%, %Title%, %Filename%, %Date%, %Time%
-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 size of watermark
-wb : specify bold font
-wi : specify an italic font
-wu : specify an underlined font
-ws : specify a strikeout font
-wa <int> : angle of watermark
-wbox <string> : a rectangle to output formatted text, it is only useful for "-walign" option, eg:
-wbox "0,0,595,842"
-wbox "0,0,612,792"
-wbox "auto"
-walign <int> : set text align
1 : left
2 : center
3 : right
-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
-wpagebegin <int> : first page to add the watermark
-wpageend <int> : last page to add the watermark
-wpageoffset <int> : a value to be added to page number
-watermarkfile <string> : a .ini file which contain information for multiple watermarks
-svgnoclip : remove clipping during SVG output
-log <string> : output log into a file
-debug : Print log message on screen
-runasuser <string> : Run current EXE application from a user account
-runaspwd <string> : Password of specified user account
-v : Print copyright and version info
-h : Print usage information
-help : Print usage information
–help : Print usage information
-? : Print usage information
-$ <string> : Input registration key
Example:
doc2any.exe C:\in.doc C:\out.pdf doc2any.exe C:\in.ppt C:\out.pdf doc2any.exe C:\in.xls C:\out.pdf doc2any.exe C:\in.docx C:\out.pdf doc2any.exe C:\in.pptx C:\out.pdf doc2any.exe C:\in.xlsx C:\out.pdf doc2any.exe C:\*.doc C:\*.pdf doc2any.exe -margin 100x100x100x100 C:\in.rtf C:\out.pdf doc2any.exe -append 2 -width 612 -height 792 C:\*.doc C:\out.pdf doc2any.exe -append 2 C:\*.doc C:\out.pdf doc2any.exe -width 612 -height 792 C:\in.doc C:\out.pdf doc2any.exe -append 1 C:\in.doc C:\out.pdf doc2any.exe -append 2 C:\in.doc C:\out.pdf doc2any.exe -subject "subject" C:\in.doc C:\out.pdf doc2any.exe -ownerpwd 123 -keylen 2 -encryption 3900 C:\in.doc C:\out.pdf doc2any.exe "C:\in.doc" C:\out.gif doc2any.exe "C:\in.doc" C:\out.png doc2any.exe -useprinter -xres 300 -yres 300 -bitcount 1 -compression 4 "C:\in.doc" "C:\out.tif" doc2any.exe -useoffice 1 -useprinter -showofficeui "C:\in.doc" "C:\out.pdf" doc2any.exe -useprinter -useoffice 1 -showofficeui -delay 10000 -resetofficeview -debug "C:\in.doc" "C:\out.pdf" doc2any.exe -useoffice 1 -useprinter -delay 5000 "C:\in.doc" "C:\out.pdf" doc2any.exe -killoffice 0 -useprinter "C:\in.doc" C:\out.pdf doc2any.exe -multipagetif -killoffice 0 -useprinter "C:\in.doc" C:\out.tif doc2any.exe -multipagetif -bitcount 1 -xres 300 -yres 300 -killoffice 0 -useprinter "C:\in.doc" C:\out.tif doc2any.exe -useprinter -compression 88880 "C:\in.doc" C:\out.tif doc2any.exe -useprinter -compression 88881 "C:\in.doc" C:\out.tif doc2any.exe -useprinter -compression 88883 "C:\in.doc" C:\out.tif doc2any.exe -multipagetif -useprinter -compression 88880 "C:\in.doc" C:\out.tif for %F in (D:\test\*.doc) do "doc2any.exe" "%F" "%~dpnF.pdf" for /r D:\test %F in (*.doc) do "doc2any.exe" "%F" "%~dpnF.pdf" doc2any.exe -useprinter -useoffice 1 -noretry -password 123456 D:\test.docx D:\out.pdf doc2any.exe -viewerzoom 1600 -viewpage 10 -viewpagemode 2 -view "C:\in.doc" C:\out.pdf doc2any.exe -useprinter "C:\example.odt" "C:\openofficedoc.pdf" doc2any.exe "C:\example.odt" "C:\openofficedoc.pdf" doc2any.exe -installprinter -printername myprinter1 -printername2 myprinter2
Add watermarks into PDF files:
doc2any.exe -wtext "VeryPDF" "C:\in.doc" C:\out.pdf doc2any.exe -wtext "VeryPDF" -wc "0000FF" "C:\in.doc" C:\out.pdf doc2any.exe -wtext "VeryPDF" -wx 100 -wy 100 "C:\in.doc" C:\out.pdf doc2any.exe -wtext "VeryPDF" -wtype 1 "C:\in.doc" C:\out.pdf doc2any.exe -wtext "VeryPDF" -wtype 2 "C:\in.doc" C:\out.pdf doc2any.exe -wtext "VeryPDF" -wtype 0 -wa 45 "C:\in.doc" C:\out.pdf doc2any.exe -wtext "VeryPDF" -wf "Arial" "C:\in.doc" C:\out.pdf doc2any.exe -wtext "VeryPDF" -wf "Arial" -wh 20 "C:\in.doc" C:\out.pdf doc2any.exe -wtext "VeryPDF" -wf "Arial" -wh 20 -wb -wi -wu -ws "C:\in.doc" C:\out.pdf doc2any.exe -wtext "VeryPDF" -wf "Arial" -walign 3 -wh 20 -wbox "0,770,612,792" "C:\in.doc" C:\out.pdf doc2any.exe -wtext "Watermark %PageNumber% of %PageCount%" "C:\in.doc" C:\out.pdf doc2any.exe -wtext "Watermark %PageNumber% of %PageCount%" -wpagebegin 10 -wpageend 20 -wpageoffset 100 "C:\in.doc" C:\out.pdf doc2any.exe -wtext "Watermark %PageNumberRoman% of %PageCountRoman%" "C:\in.doc" C:\out.pdf doc2any.exe -wtext "Watermark %PageNumberRoman2% of %PageCountRoman2%" "C:\in.doc" C:\out.pdf doc2any.exe -wtext "Watermark %PageNumber% of %PageCount%" -walign 3 -wtype 1 "C:\in.doc" C:\out.pdf doc2any.exe -wtext "Watermark %PageNumber% of %PageCount%" -walign 2 -wtype 2 "C:\in.doc" C:\out.pdf doc2any.exe -wtext "%Filename% %Date% %Time% %PageNumber% of %PageCount%" "C:\in.doc" C:\out.pdf
下面是为原文件每个页面生成一个SWF文件。
You can add "%" to output filename, then you can create a SWF file for each page, for example,
doc2any.exe "C:\test.doc" "C:\out%.swf" doc2any.exe "C:\test.ppt" "C:\slide%.swf"