2. Landscape page
CREATE OR REPLACE procedure test2 is -- Landscape page l_blob blob; l_filename varchar2(30) := '123.pdf'; begin plpdf.init('L'); -- initialize: page orientation: landscape, unit (default): mm, default page format (default): A4 plpdf.NewPage; -- begin a new page, without parameters means: page orientation: default (portrait) plpdf.SetPrintFont('Arial',null,12); -- set font attributes: family: Arial, style: regular, font size: 12 plpdf.PrintCell(50,10,'Hello World!'); -- print text: cell size:50*10 plpdf.SendDoc(l_blob); -- create content
-- print
/* owa_util.mime_header('application/pdf',false); htp.p('Content-Disposition: inline; filename="' || l_filename || '"'); htp.p('Content-Length: ' || dbms_lob.getlength(l_blob)); owa_util.http_header_close; wpg_docload.download_file(l_blob);
*/
-- or store insert into STORE_BLOB (blob_file, created_date) values (l_blob, sysdate); commit; end; /
Source: test2.prc
Result: test2.pdf
|