Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# RubyonRails pdf生成_C#_Ruby On Rails_Pdf Generation - Fatal编程技术网

C# RubyonRails pdf生成

C# RubyonRails pdf生成,c#,ruby-on-rails,pdf-generation,C#,Ruby On Rails,Pdf Generation,我正在使用RubyonRails将桌面应用程序移植到www。桌面应用程序是用c#编写的,它确实生成了相当复杂的PDF。我想知道,提取生成这些PDF的类,将它们打包到命令行工具中,并通过调用这个命令行程序(我可以使用mono来实现)从rails应用程序生成PDF,将它们保存到磁盘,然后将其发送到浏览器,这样做是不是一个坏主意 使用这种方法是否有一些常见的已知问题值得我担心?通过命令行调用生成它们并不坏,大多数pdf生成工具最终都会这样做。假设创建命令行工具足够简单,那么您概述的方法没有问题 根据生

我正在使用RubyonRails将桌面应用程序移植到www。桌面应用程序是用c#编写的,它确实生成了相当复杂的PDF。我想知道,提取生成这些PDF的类,将它们打包到命令行工具中,并通过调用这个命令行程序(我可以使用mono来实现)从rails应用程序生成PDF,将它们保存到磁盘,然后将其发送到浏览器,这样做是不是一个坏主意


使用这种方法是否有一些常见的已知问题值得我担心?

通过命令行调用生成它们并不坏,大多数pdf生成工具最终都会这样做。

假设创建命令行工具足够简单,那么您概述的方法没有问题

根据生成的pdf的要求,生成html视图并将其转换为pdf可能是一种很好的方法。这一点非常简单:

PDFKit.new('http://google.com').to_file("output/google.pdf")

所有的样式都是用CSS完成的,因为pdfkit使用webkit,所以您可以使用最新的CSS3样式-圆角等。

它非常复杂,可以自定义纸张大小等。因此,只使用现有的工具会容易得多。