返回功能特性
功能特性 · 指令碼

指令碼(Scripting)

指令碼是 priPrinter 的自動化利器:自動執行工作、為印表機新增自訂功能——可以定義專屬版面配置、按條件刪除或選擇頁面,手動一鍵執行,或在每個新作業到達時自動執行。

priPrinter 指令碼圖示

指令碼能做什麼

  • 控制 priPrinter 視窗、功能區與按鈕。
  • 載入附加作業、關閉作業。
  • 訪問源頁面:刪除、複製、插入、移動位置、裁剪、選擇等。
  • 修改現有佈局或建立全新佈局。
  • 修改或建立浮水印。
  • 列印、儲存為影象或 PDF。
  • 向功能區新增自訂按鈕(擴充套件)。
  • 以及更多……

檢視示例指令碼(英文)

自動執行

舉個例子:列印到 priPrinter 後,指令碼自動應用所需設定,把一部分頁面送到第一臺印表機、另一部分送到第二臺印表機,最後把副本以 PDF 格式儲存到網路磁碟機——整個過程可以在後臺完成,無需任何人工干預。要實現這一點,只需把指令碼放入指令碼資料夾,並在印表機首選項中指定指令碼名稱:

印表機首選項中選擇指令碼

也可以在收到新列印作業後立即執行指令碼——在登入檔中定義指令碼檔案名即可:

HKEY_CURRENT_USER\Software\Pelikan Software KFT\priPrinter\Script 字串值:OnNewFile (指令碼檔案須位於指令碼資料夾中,登入檔中填寫短檔案名)

擴充套件(Extensions)

擴充套件是指令碼的增強版本:除了指令碼本體,還包含按鈕圖示、命令說明等資訊。瞭解更多(英文)。

priPrinter 擴充套件按鈕

示例指令碼

local doc=window.GetDocument(); if(doc.numpages) { local page=doc.GetPage(0); if(page) { doc.DeletePage(0); page=doc.GetPage(0); local i; for(i=0;i<10;i+=1) { local copy=doc.DuplicatePage(page); copy.visibility=0; } } }else MsgBox("Document is empty"); window.SetForm("simple"); window.SetFormMode("bind","cell");

如何安裝指令碼

priPrinter 指令碼按鈕

把指令碼檔案放入 priPrinter 指令碼資料夾,它就會出現在指令碼選單中。如果不知道資料夾在哪裡:切換到檢視分頁,點選擴充套件按鈕並選擇「擴充套件管理器…」,點選整理按鈕後選擇「檢視檔案…」——Windows 資源管理器會直接開啟該目錄,把指令碼檔案放進去即可。

指令碼與擴充套件都可以透過擴充套件管理器安裝。

還可以透過快速訪問欄上的按鈕一鍵執行指令碼:點選自訂按鈕,選擇「新建指令碼命令」,再選定指令碼檔案與圖示。

快速訪問欄指令碼按鈕

除錯

priPrinter 6.1 內建指令碼編輯器,支援語法醒目提示與偵錯程式。

priPrinter 指令碼偵錯程式

實現

priPrinter 的指令碼引擎基於 Squirrel 程式語言——小巧、快速且功能豐富的指令碼引擎,與 priPrinter 環境完美契合。

priPrinter Scripting 屬於 priPrinter 專業版功能。