2012-11-28 69 views
3

我是Oracle Forms中的新手。我已將PDF文件存儲在Oracle數據庫中;現在我想閱讀該PDF文件並在Oracle Forms的文本字段中顯示內容。在文本字段中顯示PDF文件的內容

我應該怎麼做呢?

+0

你想在窗體中顯示文件或只是打開供用戶看? –

+0

只是供用戶查看該文件 –

回答

0

Oracle Forms無法自行顯示PDF。如果您將PDF的實際內容存儲在數據庫中,則可以考慮開發利用現有開源PDF表示層的PJC,並將其嵌入到Oracle Form中。然後,您需要將數據庫的內容流式傳輸到PJC,這很棘手(但並非不可能)。

您最好打賭的是構建一個小型的PL/SQL包,可以從DAD訪問該文件以提供文檔,並從Oracle Forms發出對web URL的web.show_document調用。

0

這裏沒有內置的功能。
但是,如果你沒有使用PDF的內容隨時隨地
即你只是想看看PDF的內容,那麼你可以試試這個:(** webutil必要的應用程序)

vboolean := webutil_file_transfer.DB_To_Client_With_Progress 
         ('D:\files\abc.pdf' , --location of the file with extension 
          'table_nm', --table name 
          'field_nm', --field which contains ur PDF 
          'sr_no=1' , --fetch the PDF of row where sr_no =1 
          'Downloading from Database', 
          'Wait to Complete'); 
client_host('cmd /c start '||vfilename1); --open the file 

如果您想要使其通用,可以存儲擴展,將其附加到file_nm即DB_To_Client_With_Progress()的第一個參數 ,然後您將能夠打開存儲在數據庫中的任何類型的文檔!