我正在寻找创建pdf我的网站网页的可打印版本.像express.render()只渲染页面的东西pdf
有谁知道这样做的节点模块?
如果没有,您将如何实施?我已经看到一些方法谈论使用无头浏览器phantom.js,但不确定流量是什么.

我想使用iTextSharp将以下HTML转换为PDF,但不知道从哪里开始:
<style>
.headline{font-size:200%}
</style>
<p>
This <em>is </em>
<span class="headline" style="text-decoration: underline;">some</span>
<strong>sample<em> text</em></strong>
<span style="color: red;">!!!</span>
</p>
Run Code Online (Sandbox Code Playgroud) 我问了一下得到iTextSharp的前渲染HTML和CSS一个片上PDF 在这里,但它似乎像不太可能......所以我想我会到别的尝试一些.
是否有一个开源的.NET/C#库可以将HTML 和 CSS作为输入并正确呈现它?
我必须重申......图书馆必须是免费的,最好是具有相当自由许可的东西.我在这里基本没有预算.
可能重复:
用PHP将HTML + CSS转换为PDF?
是否可以使用PHP将HTML页面转换为PDF,如果是这样,如何才能完成?
具体而言,该页面是动态生成的发票.所以我希望它使用以下方式加载:
http://example.com/invoices/3333
Run Code Online (Sandbox Code Playgroud)
并且HTML输出必须转换为PDF.
任何做这个的好图书馆都没问题.
我正在尝试从HTML文件创建PDF文件.环顾四周之后我发现:wkhtmltopdf是完美的.我需要从ASP.NET服务器调用此.exe.我试过了:
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = HttpContext.Current.Server.MapPath("wkhtmltopdf.exe");
p.StartInfo.Arguments = "TestPDF.htm TestPDF.pdf";
p.Start();
p.WaitForExit();
Run Code Online (Sandbox Code Playgroud)
没有成功在服务器上创建任何文件.任何人都可以给我指向正确的方向吗?我将wkhtmltopdf.exe文件放在站点的顶级目录中.应该举行其他任何地方吗?
编辑:如果有人有更好的解决方案从html动态创建PDF文件,请告诉我.
当我的应用程序运行时(或从命令行运行时)wkhtmltopdf命令我收到以下错误:(从命令行显示)
#> wkhtmltopdf
wkhtmltopdf: error while loading shared libraries: libXrender.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我注意到lib确实在/usr/lib文件夹中,但不在/lib文件夹中.它们中的哪一个是否重要?有没有办法让它识别它?
#> ls -l /usr/lib/libXrender.so*
lrwxrwxrwx 1 root root 19 Feb 17 07:20 /usr/lib/libXrender.so -> libXrender.so.1.3.0
lrwxrwxrwx 1 root root 19 Feb 17 07:20 /usr/lib/libXrender.so.1 -> libXrender.so.1.3.0
-rwxr-xr-x 1 root root 39184 Jan 29 2010 /usr/lib/libXrender.so.1.3.0
#> ls -l /lib/libXrender.so*
ls: cannot access /lib/libXrender.so*: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我还检查了lib的依赖项
# ldd /usr/lib/libXrender.so.1
libX11.so.6 => /usr/lib/libX11.so.6 …Run Code Online (Sandbox Code Playgroud) 我想将一段html导出为pdf文件,但我没有任何兼容的nuget包.
当我尝试安装任何人时:"X与netcoreapp1.0不兼容(.NETCoreApp,Version = v1.0)."
有谁知道用asp.net核心导出到pdf的任何方法?
pdf-generation ×10
pdf ×6
c# ×3
asp.net ×2
html ×2
wkhtmltopdf ×2
android ×1
asp.net-core ×1
css ×1
express ×1
itext ×1
itextsharp ×1
java ×1
node.js ×1
optimization ×1
php ×1
xmlworker ×1