這段代碼爲什麼會被太多太多的人轉載?

function SetPrintSettings() { 

 // -- advanced features 

 factory.printing.SetMarginMeasure(2) // measure margins in inches 

 factory.SetPageRange(false, 1, 3) // need pages from 1 to 3 

 factory.printing.printer = "HP DeskJet 870C" 

 factory.printing.copies = 2 

 factory.printing.collate = true 

 factory.printing.paperSize = "A4" 

 factory.printing.paperSource = "Manual feed" 

 // -- basic features 

 factory.printing.header = "This is MeadCo" 

 factory.printing.footer = "Advanced Printing by ScriptX" 

 factory.printing.portrait = false 

 factory.printing.leftMargin = 1.0 

 factory.printing.topMargin = 1.0 

 factory.printing.rightMargin = 1.0 

 factory.printing.bottomMargin = 1.0 

相信處理過web打印的你,對這段代碼一定不陌生吧,呵呵,不錯,這段就是國外的Scriptx控件的處理打印的js腳本。

用過的人一定知道,其實上面那段代碼中,只有

 // -- basic features 

 factory.printing.header = "This is MeadCo" 

 factory.printing.footer = "Advanced Printing by ScriptX" 

 factory.printing.portrait = false 

 factory.printing.leftMargin = 1.0 

 factory.printing.topMargin = 1.0 

 factory.printing.rightMargin = 1.0 

 factory.printing.bottomMargin = 1.0 

這些是可以使用的,就是說這些屬性纔是scriptx的試用版本免費提供的。就是說,可以設置頁眉頁腳;設置打印方向是橫向還是縱向;設置四個頁邊距。這幾個屬性是基本的功能,可以免費試用。


// -- advanced features 

 factory.printing.SetMarginMeasure(2) // measure margins in inches 

 factory.SetPageRange(false, 1, 3) // need pages from 1 to 3 

 factory.printing.printer = "HP DeskJet 870C" 

 factory.printing.copies = 2 

 factory.printing.collate = true 

 factory.printing.paperSize = "A4" 

 factory.printing.paperSource = "Manual feed" 

上面這些屬性是scriptx控件的高級功能,是不能免費使用的。就是說,在沒有購買正式版的時候,不能指定打印機;不能設置打印紙張;設置打印份數等等。如果放置到代碼中是會出錯的。eprint自定義打印工具中包含的類似scriptx的小插件,在試用版本中能使用所有的低高級功能。

不知道這樣會出錯的代碼,爲什麼還有那麼多人去轉載?




 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章