Displaying PDF files (stored as BLOBs in Database) using Forms 6i
Hi,
We have PDF and Word documents stored in Database (Version 8.1.7). We are using Oracle Forms 6i as User Interface. Through Forms we could view word documents which are stored in database, using OLE container.
But we could not view PDF files.
It would be more helpful and valuable if I get ideas/suggestions on this.
Thanks in advance,
Umasankar
Frank,
You are correct, I totally agree with you.
TOAD software which i suggested was not for user interface but more for testing purpose - To ensure that the documents is uploaded to BLOBS correctly.
I am not a WEB person, but I believe sugnificant coding is required in forms6i/9i with WEB features to display the respective documents.
If, the purpose in ONLY for testing, then TOAD can be used which requires no coding.
-- Shailender Mehta --
Similar Messages
-
Html db to display pdf files saved as blob in the data base
Hi all,
I have a DB page to call next page to display pdf files.
A procedure is being called when the link is clicked on the first page.
However, the procedure output a juck code insteand the pdf files. Please help.
Thanks,
n_length number;
n_image BLOB;
begin
select note_image, dbms_lob.getlength(note_image)
into n_image, n_length
from n100_notes where note_id = nid;
owa_util.mime_header('application/pdf');
htp.p('Content-length: ' || n_length);
wpg_docload.download_file(note_image );we use:
owa_util.mime_header('application/pdf',false);
htp.p('Content-Length: ' || dbms_lob.getlength(l_blob));
owa_util.http_header_close;
wpg_docload.download_file(l_blob);
see plpdf.com
LL -
Pdf file stored as BLOB data type on Oracle
I store PDF file as BLOB data type on Oracle. There are cases
where I get multiple records from the database, that means I get
multiple PDF files. They have to be merged and displayed on the web
page. I tried CFContent which can display only one PDF file at a
time but not more than one, whereas cfdocument is having problem
converting binary data to string. I am kind of stuck.
Can you anybody please help me out? Please let me know if you
have any questions or this does not make sense to you.
Thank you in advance.BALAJI_JAY wrote:
> Can you anybody please help me out? Please let me know
if you have any
> questions or this does not make sense to you.
if by "merge" you mean 3 pdf into 1 pdf, try cfpdf (if on
cf8) or see this
thread if cf version less than 8:
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=1&catid=7&threadid=11 14635&messageid=4032202 -
Display PDF file in the Apex query report using HTML Expression
Hi Folks,
I have PDFs stored in BLOB columns along with FILE_ID column in the database.
I want to display these to the APEX user on the page at runtime.
I have created a SQL Query report page to display FILE_ID column.
I am using HTML Expression property of the FILE_ID column to pull the image from the table using PROC_DISPLAY_DOCUMENT procedure.
I typed folowing code int the HTML Expression text area of the FILE_ID column of the report page :
<img src="#OWNER#.proc_display_document?p_id=#file_id#"/>
I am using following Procedure code:
create or replace procedure "PROC_DISPLAY_DOCUMENT"(p_id number) as
s_mime_type varchar2(48);
n_length number;
s_filename varchar2(400);
lob_image blob;
Begin
select MIME_TYPE,dbms_lob.getlength(blob_content),file_name,blob_content
into s_mime_type,n_length,s_filename,lob_image
from tbl_upload_file
where file_id = p_id;
owa_util.mime_header(nvl(s_mime_type, 'application/octet' ),false);
--set the size so the browser knows how much it will be downloading
htp.p( 'content-length: '|| n_length );
--The file name will be used by the browser if the users does a "save as"
htp.p( 'content-Disposition: filename="' || s_filename ||'"');
owa_util.http_header_close;
--Download the BLOB
wpg_docload.download_file( lob_image );
exception
WHEN NO_DATA_FOUND THEN
RAISE_APPLICATION_ERROR(-202121,'Record matching screenfield filename not found, PROC_DISPLAY_DOCUMENT.');
end;
--This is very Important
--grant execute on PROC_DISPLAY_DOCUMENT to public;
This code does not work and report does not display PDF image.
Any help to troubleshoot this code will be appreciated.
Thank you in advance.
JayaHi Dimitri,
I hope you can see HTML Expression code now. Thank You for responding.
I have PDFs stored in BLOB columns along with FILE_ID column in the database.
I want to display these to the APEX user on the page at runtime.
I have created a SQL Query report page to display FILE_ID column.
I am using HTML Expression property of the FILE_ID column to pull the image from the table using PROC_DISPLAY_DOCUMENT procedure.
I typed folowing code int the HTML Expression text area of the FILE_ID column of the report page :
[!-- img src="#OWNER#.proc_display_document?p_id=#file_id#" ]
I am using following Procedure code:
create or replace procedure "PROC_DISPLAY_DOCUMENT"(p_id number) **
mimetype varchar2(48);
n_length number;
s_filename varchar2(400);
lob_image blob;
Begin
select MIME_TYPE,dbms_lob.getlength(blob_content),file_name,blob_content
into s_mime_type,n_length,s_filename,lob_image
from tbl_upload_file
where file_id = p_id;
owa_util.mime_header(nvl(s_mime_type, 'application/octet' ),false);
--set the size so the browser knows how much it will be downloading
htp.p( 'content-length: '|| n_length );
--The file name will be used by the browser if the users does a "save as"
htp.p( 'content-Disposition: filename="' || s_filename ||'"');
owa_util.http_header_close;
--Download the BLOB
wpg_docload.download_file( lob_image );
exception
WHEN NO_DATA_FOUND THEN
RAISE_APPLICATION_ERROR(-202121,'Record matching screenfield filename not found, PROC_DISPLAY_DOCUMENT.');
end;
--This is very Important
--grant execute on PROC_DISPLAY_DOCUMENT to public;
This code does not work and report does not display PDF image.
Any help to troubleshoot this code will be appreciated.
Thank you in advance.
Jaya -
Opening pdf files stored on server
Hi
We have an application in which we display pdf files stored on the server.
Pdf files opens in a new browser.
User selects the invoice number from a list and based on the invoice selected, we get a pdf file from R/3 system. This file is stored in a particular folder on the server. We extract this file from the folder to show it to the user in a separate browser.
This functionality works fine in the development system but not in test system.
We have recently installed our test system and have done all required settings in config tool.
Config Tool --> Display configuration --> HttpHttps --> Root and Alias folder.
But despite this the functionality is not working.
Is there some other setting that I have missed.
Unfortunately these settings were done in the dev system by someone else and I do not have a document for it.
Can anyone help me please.
This is very urgent for me as we are plannning to migrate our production system as well. I may face the same problem over there as well.
Regards
VineetHi,
We have the same requirement at our client end. Could you please guide me for the same?
Regards,
Sachin Mahajan -
Store and Display doc/pdf files in the database using Forms
Hi all,
How can i store and display doc/pdf files in the database using Forms 10g?.
ArifHow to get up and running with WebUtil 1.06 included with Oracle Developer Suite 10.1.2.0.2 on a win32 platform
Solution
Assuming a fresh "Complete" install of Oracle Developer Suite 10.1.2.0.2,
here are steps to get a small test form running, using WebUtil 1.06.
Note: [OraHome] is used as an alias for your real oDS ORACLE_HOME.
Feel free to copy this note to a text editor, and do a global find/replace on
[OraHome] with your actual value (no trailing slash). Then it is easy to
copy/paste actual commands to be executed from the note copy.
1) Download http://prdownloads.sourceforge.net/jacob-project/jacob_18.zip
and extract to a temporary staging area. Do not attempt to use 1.7 or 1.9.
2) Copy or move jacob.jar and jacob.dll
[JacobStage] is the folder where you extracted Jacob, and will end in ...\jacob_18
cd [JacobStage]
copy jacob.jar [OraHome]\forms\java\.
copy jacob.dll [OraHome]\forms\webutil\.
The Jacob staging area is no longer needed, and may be deleted.
3) Sign frmwebutil.jar and jacob.jar
Open a DOS command prompt.
Add [OraHome]\jdk\bin to the PATH:
set PATH=[OraHome]\jdk\bin;%PATH%
Sign the files, and check the output for success:
[OraHome]\forms\webutil\sign_webutil [OraHome]\forms\java\frmwebutil.jar
[OraHome]\forms\webutil\sign_webutil [OraHome]\forms\java\jacob.jar
4) If you already have a schema in your RDBMS which contains the WebUtil stored code,
you may skip this step. Otherwise,
Create a schema to hold the WebUtil stored code, and privileges needed to
connect and create a stored package. Schema name "WEBUTIL" is recommended
for no reason other than consistency over the user base.
Open [OraHome]\forms\create_webutil_db.sql in a text editor, and delete or comment
out the EXIT statement, to be able to see whether the objects were created witout
errors.
Start SQL*Plus as SYSTEM, and issue:
CREATE USER webutil IDENTIFIED BY [password]
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;
GRANT CONNECT, CREATE PROCEDURE, CREATE PUBLIC SYNONYM TO webutil;
CONNECT webutil/[password]@[connectstring]
@[OraHome]\forms\create_webutil_db.sql
-- Inspect SQL*Plus output for errors, and then
CREATE PUBLIC SYNONYM webutil_db FOR webutil.webutil_db;
Reconnect as SYSTEM, and issue:
grant execute on webutil_db to public;
5) Modify [OraHome]\forms\server\default.env, and append [OraHome]\jdk\jre\lib\rt.jar
to the CLASSPATH entry.
6) Start the OC4J instance
7) Start Forms Builder and connect to a schema in the RDBMS used in step (4).
Open webutil.pll, do a "Compile ALL" (shift-Control-K), and generate to PLX (Control-T).
It is important to generate the PLX, to avoid the FRM-40039 discussed in
Note 303682.1
If the PLX is not generated, the Webutil.pll library would have to be attached with
full path information to all forms wishing to use WebUtil. This is NOT recommended.
8) Create a new FMB.
Open webutil.olb, and Subclass (not Copy) the Webutil object to the form.
There is no need to Subclass the WebutilConfig object.
Attach the Webutil.pll Library, and remove the path.
Add an ON-LOGON trigger with the code
NULL;
to avoid having to connect to an RDBMS (optional).
Create a new button on a new canvas, with the code
show_webutil_information (TRUE);
in a WHEN-BUTTON-PRESSED trigger.
Compile the FMB to FMX, after doing a Compile-All (Shift-Control-K).
9) Under Edit->Preferences->Runtime in Forms Builder, click on "Reset to Default" if
the "Application Server URL" is empty.
Then append "?config=webutil" at the end, so you end up with a URL of the form
http://server:port/forms/frmservlet?config=webutil
10) Run your form.sarah -
How can i display a pdf file stored in my KM from webdynpro link ?
Hi experts,
i try to open my pdf file stored in km, in the same window of my webdynpro java who has the fire link ?
i user tow iviews with inBound and outBound plug, the first one has the fire link and the seconde an iframe witch i set source parameter to my km link where my PDF is stored. Unfortunately, the iFrame don't work correctly, and my PDF is not be displayed
Can you give some advices ?Hi
Recently in my project I came across a scenario where my Web Dynpro Project had to pick the image from KM. The images to be displayed will be placed in KM. This will avoid loading the images into the Web DynPro project. More over when you have KM installed on your EP server, one can use it for storing backend data and resources. The KM Admin will be undertaking this task of uploading the images to predefined folder structures. Through the application path to the image will be provided dynamically giving you the flexibility to decide which image to be displayed according to the business logic.
Getting an image from KM Documents to be used in Web Dynpro
Uploading files to KM repository using Webdynpro APIs
KM with WebDynpro
thanks
Suresh -
Dowanload pdf file stored in table as blob data.
Hi,
Ive critical thing to do:
creating a link on a page region to download pdf files stored in a table as blob files.
Ive a set of these pdf files in my table but now i need a way to download(not upload) these files onto local drive....any idea on this is appreciated.
Apex 4.1.x&oracle11g
thanks.Seawolf68 wrote:
This is a great article for doing bothWell it was in 2009. Where the OP has taken the trouble to supply their APEX version, it helps to provide documentation to match, especially where improved techniques are available: About BLOB Support in Forms and Reports -
CFIndex PDF files stored in the DB?
Hi all,
Is it possible to index PDF content stored as BLOB in the database, using the CF Search mechanism?
We are using the Solr engine right now, and for query based fulltext search it works like a charm, but I couldn't figure out how to do full text search for PDFs stored in the DB.
We don't have too many documents yet, under 1000, so I guess if all else fails, I *could* still write them out to a temp dir and do the indexing, and then do some custom linking to the DB code instead of the temp file, but that looks really dirty to me.
Any tips and advices will be appreciated!
Thanks in advance!
ZHU, JiaI don't run into this problem because I don't store PDF documents in the databse. I just store the path in the database, and leave the document in a directory.
-
Jsp page opening pdf file stored in an ORDDOC type column
Dear All,
i am building a jsp page that opens a pdf file stored in database. if column type is BLOB, i run the prepareStatement and store in a ResultSet, and then BufferedInputStream(result.getBinaryStream("FILE")). it works. page opens the pdf file.
but when column type is ORDDOC, i get this error:
Failure in java.sql.SQLException: Ongeldig kolomtype.: getBinaryStream not implemented for class oracle.jdbc.driver.T4CNamedTypeAccessor
what more do i do to get a pdf(or txt, msword..) file to jsp page and open it?
regards
JerryWe are facing this problem with IE6 browser only. In firefox, it opens fine in a browser window. What configuration should we do in IE6?
Thanks,
Ananth. -
Problems displaying PDF files in browser - Help requested
The scenario is that I visit a website that has information available via a link that normally would open a PDF document in a browser window. The sort of document, that once open, if I clicked 'File-save as' in the browser would immediately save as a PDF file. In the current situation I click on the link and all I get that opens is a screen full of random characters from top to bottom. I have tried right click 'file save as' on the link that would open the PDF in the browser, but all it wants to save is a .PNG file, i.e. http://echa.europa.eu/echa-styled-theme/images/doc_lang/en.png - which is what I get from right click 'properties' on that link which should open the PDF in the brawser - normally I would see a .PDF file described. I therefore can't even download the file to open as a PDF direct from a stored location on my own PC - all it seems to see is the graphics format - this probably why when the browser goes to open the PDF file I get the random characters, i.e. the application is doing its best to translate what it does see. I would be grateful for some advice. Pertinant information follows:
1. It happens across more websites than just one example that I've quoted.
2. It happens on my desktop only - I don't have the problem on 4 other portable computers, including ones running the same O/S
3. Desktop is running Windows Home Pro, all updates executed, running the latest version of Acrobat reader with all updates executed - I tried yet another uninstall, reboot, new download, reinstall, reboot etc. yesterday. Desktop is HP Pavillion with 12GB RAM
4. I get the random character display when running IE9 on the desktop, I have also replicated the problem with other versions of IE installed instead. If I try using Chrome as a browser it goes away and tries and just fails to open the link entirely and reverts to the original page.
5. I've already checked online for similar problems and can confirm that all the Adobe plugins are installed per what seems standard advice I have also checked the internet settings in Adobe Acrobat preferences and all seems fine.
6. Thing like the browsers and Adobe arobat are running as per their standard set-ups with nothing else done to these.
7. Any other PDF files stored on the hard drive of the desktop open in Acrobat reader without problems
8. Acrobat reader version is 11.0.06.70
Any assistance to open the PDF files in the browser and get it working particularly with IE would be great, I am quite IT literate and can try most things. Many thanksModerator
I have no idea how to edit the above message, but apparently it has been rejected. I cannot understand why, I am a regular contributor in many forums and have never suffered the indignity of having had a message rejected before. The message contains an excellent example of the problems I am having in the following link Vacancies
How on earth can I demonstrate the problems I am having without being to post an example - that example has both sorts of links on one page, ones I can open and ones I can't - if anyone with technical knowledge is trying to help me then that is just the sort of page that would be useful to help solve the problem. Rather than the link to the ECHA website in the above posting (which I note was approved). I struggle with your logic in accepting one message and rejecting the other. It is difficult enough as a user to describe a problem in words let alone have the best example of the problem rejected without explanation and no right of appeal on the email that I got telling me. Not happy here! All I am trying to do is to solve the problem I have -
RETRIEVE OF ETXT FILE STORED IN BLOB
Hi,
I have a question on utl file. I wrote some text in an utl file (text file) and stored it as blob in data base at back end while my team mate has to retrieve the data stored in blob in front end using java. when he retrieves, the file which i stored as blob is retrieved as html file not as text file i stored initially . when we retrieve a file stored as blob, how a blob file will be retrieved..is it depends on front end programmer or is there any format where a file stored as blob will be retrieved only on that format? Kindly give your expertise on this questionAs Billy said, the passing through correct mime type is the only reliable way. If you have already loaded tons of blobs without providing this information, you may try a small workaround to determine the right mime type for your files by emulating the file utility behaviour in the database - you have to load the /etc/mime-magic or something similar for your os into the database and then compare certain bytes of your lobs with those recorded in the mime-magic file. An example how it can be done is here
http://articles.techrepublic.com.com/5100-9592_11-5219073.html
You could so complete the missing information in the database without to unload your data , but you should be aware - this can not replace the need to provide right mime type information by loading into database.
Best regards
Maxim -
How can I read content from PDF file stored in Oracle 9i XMLDB
Hi Friends:
Now I have met one question that I don`t know how to read some String , for example "Hello", from the PDF file stored in the Oracle 9i XMLDB, I have stored that PDF file into the XMLDB now, any suggestions are appriciated . Thank you in advance.You may be able to do something with Oracle Text. The following shows how to get an HTML rendiditon of a binary document. I think you can also get plain text instead of HTML
set echo on
spool xfilesUtilties.log
connect sys/&1 as sysdba
grant ctxapp to &2
connect &2/&3
begin
ctxsys.ctx_ddl.create_policy(policy_name=>'XFILES_HTML_GENERATION', filter=>'ctxsys.auto_filter');
end;
create or replace package xfiles_internal_11010
authid definer
as
function renderAsHTML(sourceDoc BLOB) return CLOB;
end;
show errors
create or replace package body xfiles_internal_11010
as
function renderAsHTML(sourceDoc BLOB)
return CLOB
as
html_content CLOB;
begin
dbms_lob.createTemporary(html_content,true,DBMS_LOB.SESSION);
ctx_doc.policy_filter(policy_name => 'XFILES_HTML_GENERATION',
document => sourceDoc,
restab => html_content,
plaintext => false);
return html_content;
end;
end;
show errors
create or replace package xfiles_utilities_11010
authid current_user
as
HOME_FOLDER constant varchar2(700) := xdb_constants.HOME_FOLDER;
PUBLIC_FOLDER constant varchar2(700) := xdb_constants.PUBLIC_FOLDER;
function renderAsHTML(sourceFile VARCHAR2) return CLOB;
function transformToHTML(xmldoc XMLType, xslPath VARCHAR2) return CLOB;
end;
show errors
create or replace package body xfiles_utilities_11010
as
function renderAsHTML(sourceFile VARCHAR2)
return CLOB
as
begin
return xfiles_internal_11010.renderAsHTML(xdburitype(sourceFile).getBLOB());
end;
function transformToHTML(xmldoc XMLType, xslPath VARCHAR2)
return CLOB
as
html clob;
begin
select xmldoc.transform(xdburitype(xslPath).getXML()).getClobVal()
into HTML
from dual;
return html;
end;
end;
show errors
grant execute on xfiles_utilities_11010 to public
create or replace public synonym xfiles_utilities for xfiles_utilities_11010
quitMessage was edited by:
mdrake -
Dear everyone
I need to configure Acrobat to display PDF files in Safari, but I have a lot of troubles to do it.
I read a european commission document explaining that
http://ec.europa.eu/research/participants/data/support/sep_usermanual.pdf
If Safari does not display pdf forms in the browser window, uninstall all older versions of Adobe Reader and download the most recent one. First close Safari and then install Reader. Launch Safari and you ought to be able to open the pdf files inside the Safari window. If you install Adobe Reader 10.1.x without first closing Safari, Safari will not display the pdf file inside its browser window until it is re-launched. For further help, please see http://helpx.adobe.com/acrobat/kb/troubleshoot-safari-plug-acrobat-x.html
I have OX S yosemite, I unistalled adobe acrobat, I closed safary and I installed the new version of adobe acrobat
but when I open a web page that I need to allow me to display and modify PDF files it is not working.
I checked the following web page
Troubleshoot Safari plug-in | Acrobat X, Reader X
that is recommending the following:
The AdobePDFViewer plug-in is used to display PDF files in Safari using Acrobat and Reader.
This plug-in is installed as part of the Acrobat X or Reader X installation. The location of this plug-in is:
/Library/Internet Plug-ins/AdobePDFViewer.plugin
but after the new installation with this folder is completely empty and I am still
unable to open these pdf.
Does anybody knows anything else I can do?
Best regards
RamonMoving this discussion to the Adobe Reader forum.
-
I cannot get Safari to display PDF files, it shows a blank screen with the comment that Safri has blocked PDF, however when you unblock it still does not show the PDF, I have had to rely on Firefox for this, which I find not too good. Any help very much appreciated.
Update to 10.9.1
Adobe Reader
http://helpx.adobe.com/acrobat/kb/blocked-plugin-alert-safari-7.html
Best.
Maybe you are looking for
-
ChaRM - Authorization Object to show documents in CRM_DNO_MONITOR
Hi folks, does anyone know which auth. object or other prerequisite is needed to show documents in transaction CRM_DNO_MONITOR? To our needs the SAP ChaRM default roles do not fit. So I am building roles from scratch (basically). Auth. trace via ST01
-
Running 2 separate programs at once w/ interprocess communication
Hello Java forum. I am coding a stock market simulator with Java. I need the stock prices to be CONSTANTLY dynamic and therefor running in a separate JVM (java virtual machine/ runtime environment). So what I have is a driverClass that is the front f
-
Missing protocol in access logs
Hello. I'm running iPlanet 4.1 on an HP UX box. My site in configured to use a WebLogic proxy plugin for JSPs.. The problem I'm having right now is that iPlanet seems to have trouble writting my access logs. My current log format is: "%Ses->client.ip
-
Where is the old option to Convert a Lossless Leader file to AAC?
Hi, I seem to remember there was an option in Controls that would take a Lossless leader or other high quality file and add an AAC version. This way I had a high quality copy for my home audio system and a smaller file for my wifes smaller capacity i
-
Invoking Forms from JSP and Vice versa
Hi, I am in to a requirement like invoking a screen developed using Oracle Forms 6i from JSP and vice versa. 1. Could you please anybody help to get the documents to be refered to get more idea on this? 2. Is it possible only by Oracle ADF? Please he