2

使用xepOnline.jqPlugin.008.js我有 HTML 到 PDF 生成的文件,名称是 'doucment.pdf' 我如何强制将此文件重命名为abc.pdf

或者也许有什么方法可以改变“实时”响应头?

4

2 回答 2

2

作为作者之一,我检查了格式化服务的源代码:

   WebOperationContext.Current.OutgoingResponse.ContentType = mimeTypeOut;
   String headerInfo = "attachment; filename=document." + fileext;
   WebOperationContext.Current.OutgoingResponse.Headers["Content-Disposition"] = headerInfo;

因此,答案是它总是返回“文档”。以及类型的文件扩展名(可以是 PDF、PS、AFP、...)。我将在更改请求中添加要传递到请求中的可选名称,以便您可以设置结果文件的名称。完成后,我将使用更改更新此答案。

于 2015-01-23T19:19:58.687 回答
0

对于文件名,您只需要在选项中传递文件名键,如下所示。

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
于 2019-04-18T13:02:38.307 回答