跳轉到主要內容
此方法使用 IImagePasswordCallback 介面開啟圖像檔案,並將對應已開啟檔案的頁面新增至文件中。 此方法可能會向附加至 FRDocument 物件之 IConnectionPointContainer 介面的監聽器回報事件。

語法

C++

HRESULT AddImageFileWithPasswordCallback(
  BSTR                    ImageFileName, 
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  IIntsCollection*        PageIndices   
);

C#

void AddImageFileWithPasswordCallback(
  string                 ImageFileName, 
  IImagePasswordCallback Callback,
  IPrepareImageMode       PrepareMode,
  IIntsCollection         PageIndices   
);

Visual Basic .NET

Sub AddImageFileWithPasswordCallback( _
  ImageFileName As String, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [PageIndices As IIntsCollection = Nothing] _
)

參數

ImageFileName [in] 此變數包含要開啟的影像檔案的完整路徑。 Callback [in] 此變數參照使用者實作的 ImagePasswordCallback 類型物件介面,用於處理存取 PDF 格式影像時可能需要的密碼要求。此參數為選用參數,可設為 0,在此情況下無法處理受密碼保護的檔案。 PrepareMode [in] 此參數參照 PrepareImageMode 物件,用以指定開啟影像時的預處理方式。 PageIndices [in] 此參數參照 IntsCollection 物件,用以指定要新增至文件中的頁面索引。請注意,不允許重複索引。若要多次新增相同頁面,請多次呼叫此方法。
此參數為選用參數,可設為 0,在此情況下,開啟檔案的所有頁面都會新增至文件。

回傳值

此方法沒有特定的回傳值,將回傳 ABBYY FineReader Engine 函式的標準回傳值

備註

  • 使用此方法開啟 PDF Portfolio 檔案時,其封面頁一律會包含在輸出檔案中。
  • 適用於 Linux 和 Windows:
  • 適用於 Linux:若 Engine object 以跨處理序伺服器模式載入,此方法將無法運作。

另請參閱

FRDocument AddImageFileWithPassword AddImageFile 使用影像