【问题标题】:Display the content of a PDF File in a Text Field在文本字段中显示 PDF 文件的内容
【发布时间】:2012-11-15 22:00:24
【问题描述】:

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

我该怎么做呢?

【问题讨论】:

  • 您想以表格形式显示文件还是只打开供用户查看?
  • 仅供用户查看文件

标签: oracle oracle10g oracleforms


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-07-25
      • 2013-03-20
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 2012-08-29
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多