PDF in browser rendered as Text
We're trying to render SMARTFORMS outpur as PDF within our WebDynpro
application. We've found several posts which have been very helpful
and I think we're close. When we try to show the pdf a client browser window
is spawned and the content is rendered as text within the browser (shown below).
It looks like I'm not setting the content-type in the response header correctly.
Below is the code we're using.
/* Code used to launch browser and view PDF */ String file_prefix = "rfq"; IWDCachedWebResource pdfResource = WDWebResource.getPublicCachedWebResource( pdfContent, WDWebResourceType.PDF, WDScopeType.CLIENTSESSION_SCOPE, wdThis.wdGetAPI().getComponent().getDeployableObjectPart(), file_prefix ); wdComponentAPI.getWindowManager().createExternalWindow( pdfResource.getURL(), "RFQ", false).open();
/* First few lines of rendered document */ DF-1.3 %âãÏÓ 2 0 obj << /Type /FontDescriptor /Ascent 720 /CapHeight 660 /Descent -270 /Flags 34 /FontBBox [-177 -269 1123 6] /FontName /Times-Roman /ItalicAngle 0 /StemV 105 >>