on 08-15-2007 3:38 PM
I created pdf form by using standard "InteractiveFormElement" and it is displaying correctly in browser.
Now there is a requirement to provide url link to the same pdf that is displayed with InteractiveFormElement. To generate pdf, I was doing something the below.
//Copied XDP file from the srcconfigurationcomponents<package><file>.xdp
//to srcmimiescomponents<package><file>.xdp
try {
templateUrl = WDURLGenerator.getWebResourceURL(
wdComponentAPI.getDeployableObjectPart(),
"CompView_InteractiveForm.xdp");
} catch (WDURLException e) {
}
IWDPDFDocumentCreationContext pdfContext =
WDPDFDocumentFactory.getDocumentHandler().getDocumentCreationContext();
pdfContext.setData(
WDInteractiveFormHelper.getContextDataAsStream(wdContext.nodeDataNode()));
pdfContext.setTemplate(templateUrl);
IWDPDFDocument pdf = null;
try {
pdf = pdfContext.execute();
} catch (WDPDFDocumentRenderException e) {
wdComponentAPI.getMessageManager().reportException(
"pdfContext.execute() " + e.getLocalizedMessage(), false);
}
IWDPDFDocument.execute() is raising exeception "Template used in PDF render
operation is invalid or cannot be found". template url is indeed correct. I checked by
assigning to that url to linkToUrl Element and opening the xdp file.
Please help me to identify the issue. Thank you.
Hi Ajay,
Use getResourcePath instead of getWebResourceURL
templateUrl = WDURLGenerator.getResourcePath(
wdComponentAPI.getDeployableObjectPart(),
"CompView_InteractiveForm.xdp");
Thanks
Ram
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.