从HTML创建PDF并从缓冲区发送给用户

时间:2015-08-27 22:50:06

标签: node.js pdf express

我尝试从前端的HTML文件生成PDF,用户可以下载PDF(永远不会存储在服务器上)。

为此,我使用的是模块: html5-to-pdf

我的代码是这样的:

jquery.validate.min.js

每当我下载文件大小为0Bytes并在服务器上创建文件时

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

也许它在写完之前发送文件

Link

答案 1 :(得分:0)

问题是html5-to-pdf使用了幻像来生成PDF,所以它幻像在&#34; localhost&#34;上部署了一个小服务器。而端口0,事实是OpenShift无法识别&#34; localhost&#34; [1]而不是使用&#34; localhost&#34;使用变量:<Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <GroupBox Header="Test 1" Grid.Row="0">...</GroupBox> <GroupBox Header="Test 2" Grid.Row="1">...</GroupBox> <GroupBox Header="Test 3" Grid.Row="2"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <CheckBox Content="All" Grid.Row="0"/> <TreeView x:Name="NameTree" Grid.Row="1" ItemsSource="{Binding Names}"/> </Grid> </GroupBox> </Grid> 应用程序正常工作。

[1] https://github.com/amir20/phantomjs-node/tree/v1#use-it-in-restricted-enviroments