2012-11-28 3 views
3

Oracle Forms에서는 초보자입니다. Oracle 데이터베이스에 PDF 파일을 저장했습니다. 이제 해당 PDF 파일을 읽고 Oracle Forms의 텍스트 필드에 내용을 표시하려고합니다.텍스트 필드에 PDF 파일의 내용 표시

어떻게해야합니까?

+0

파일을 형식으로 표시 하시겠습니까? 아니면 사용자가 볼 수 있도록 열어 두시겠습니까? –

+0

파일을 보려면 사용자가 열어야합니다. –

답변

0

Oracle Forms는 기본적으로 PDF를 표시 할 수 없습니다. PDF의 실제 내용을 데이터베이스에 저장하는 경우 기존 오픈 소스 PDF 프리젠 테이션 계층을 활용하는 PJC를 개발하여 Oracle Form에 임베드 할 수 있습니다. 그런 다음 데이터베이스의 내용을 PJC로 스트리밍해야하므로 까다로운 작업 (불가능하지는 않음)이 필요합니다.

DAD에서 액세스하여 문서를 처리 할 수있는 작은 PL/SQL 패키지를 작성하고 Oracle Forms의 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()의 첫 번째 매개 변수를 사용하면 데이터베이스에 저장된 모든 유형의 문서를 열 수 있습니다.

관련 문제