如何在AngularJS / NodeJS中使用Docverter将GENERATED html转换为pdf以进行下载

里特什·贾加(Ritesh Jagga)

docverter的API以curl格式提及,如下所示

curl \
  http://c.docverter.com/convert \
  -F from=html \
  -F to=pdf \
  -F input_files[]=@<(echo hello)

API指出input_files[]值应该是一个multipart/form-data file上载,但是在我的AngularJS应用程序中,我正在动态生成报告(按特定路径),这意味着它不是可以使用文件上载控件上载的html文件。

我的问题可能有点含糊,因为通过查看docverter API,我无法知道客户端上运行了什么代码,服务器上运行了什么代码。

总体而言,我正在寻找一种将生成的HTML(以及样式表)转换为PDF文件,然后将该PDF文件下载到浏览器的解决方案。

在服务器端,我正在使用Node.js。感谢您是否可以清楚说明这种转换的过程。

无盐

好的,这是服务器端修复程序,可通过docverter解决cors问题。

实际上,只有很少的代码可以启动和运行它。

这些变化发生在 lib/docverter-server/app.rb

class DocverterServer::App < Sinatra::Base

# added code starts here ==>

before do
  headers 'Access-Control-Allow-Origin' => '*', 
          'Access-Control-Allow-Methods' => ['OPTIONS', 'GET', 'POST'] ,
          'Access-Control-Allow-Headers' => 'Content-Type',
          'Content-Disposition'  => 'attachment',
          'Content-Type' => 'application/octet-stream'
end

# <=== added ends starts here

set :show_exceptions, false

修复错误,使它们不仅显示出cors冲突

[500, {'Content-Type' => 'application/json', 'Access-Control-Allow-Origin' => '*'}, [MultiJson.dump(hash)]]

lib/docverter-server/error-handler.rb

至于有角度的客户端=>我在这里用自己的堆栈问题记录了修复问题:

使用$ http或$ resource与angular.js将文本Blob作为文件上传-模仿curl样式的多部分/表单上传

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用iText将HTML转换为PDF

如何自动将HTML转换为PDF?

如何在不丢失Java格式的情况下将HTML内容转换为PDF?

将HTML转换为PDF并下载PDF文件

如何在Java中使用wkhtmltopdf或wkhtmltoImage将HTML字符串转换为PDF?

如何使用OpenPdf将HTML转换为Pdf

如何使用iTextSharp将HTML转换为PDF

如何使用pandoc将HTML转换为PDF?

如何将现代HTML转换为PDF

如何在嵌套Json中使用angularjs进行过滤

如何将字节数组转换为pdf并下载

如何使用NodeJS将PDF转换为DOCX或将URL转换为DOCX?

将Razor HTML转换为可下载的PDF

如何将javascript对象转换为utf-8 Blob进行下载?

如何将kaggle上的Ipython内核转换为pdf并下载?

如何使用Angular进行转换:将HTML转换为PDF

如何在python中使用pdf2image将pdf从url转换为图像?

如何在不编写中间HTML文件的情况下将Markdown转换为PDF?

如何将Vue JS HTML页面转换为PDF

如何在PHP中使用STRPOS将-> getAttribute('class')转换为字符串以进行比较

如何在Ubuntu中使用Python将HTML页面转换为Pdf?

如何将HTML文件转换为Pdf?

如何将html数据转换为excel或PDF并附加以供下载?

如何在HTML中使用AngularJS成对显示图像

如何使用书签将HTML转换为PDF

如何使用Cocoa将html文件转换为pdf

使用 wkhtmltopdf 将 html 转换为 pdf 后如何预览

如何在 VBA 中使用 Foxit 将 png 文件转换为 pdf

如何使用 api2pdf/htmlagilitypack 将 HTML C# 代码转换为 pdf