在文本字段中显示PDF文件的内容

时间:2012-11-28 05:36:46

标签: oracle oracle10g oracleforms

我是Oracle Forms的新手。我已将PDF文件存储在Oracle数据库中;现在我想读取该PDF文件并在Oracle Forms中的文本字段中显示内容。

我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

Oracle Forms无法原生显示PDF。如果要将PDF的实际内容存储在数据库中,可以考虑开发利用现有开源PDF表示层的PJC,并将其嵌入Oracle表单中。然后,您需要将数据库的内容流式传输到PJC,这将是棘手的(但并非不可能)。

最好的办法是构建一个可以从DAD访问以提供文档的小型PL / SQL包,并从Oracle Forms中激活对web.show_document的调用。

答案 1 :(得分:0)

没有内置功能。<​​br/> 但是,如果您不必在任何地方使用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()的第一个参数,那么您将能够打开存储在数据库中的任何类型的文档!