使用xepOnline.jqPlugin.008.js
我有HTML到PDF生成的文件,其名称是"doucment.pdf"例如,如何强制重命名此文件以abc.pdf
?
或者也许有办法更改"实时"响应标头?
作为作者之一,我检查了格式化服务的源代码:
WebOperationContext.Current.OutgoingResponse.ContentType = mimeTypeOut;
String headerInfo = "attachment; filename=document." + fileext;
WebOperationContext.Current.OutgoingResponse.Headers["Content-Disposition"] = headerInfo;
因此,答案是它总是返回"文档"和该类型的文件扩展名(可能是PDF,PS,AFP,...)。我将输入一个更改请求以添加要传递到请求中的可选名称,以便您可以设置结果文件的名称。完成后,我将用更改更新此答案。
对于文件名,您只需要在选项中传递文件名键,如下所示。
var options={
render:'download', // force to download fix for IE
embedLocalImages:'true', // enable images in PDF
filename:'testPdf' // filename changed
}
xepOnline.Formatter.Format('content',options); //content is div container