Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.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#动态创建简单的PDF文档,使用哪个库?_C#_Html_Pdf - Fatal编程技术网

使用C#动态创建简单的PDF文档,使用哪个库?

使用C#动态创建简单的PDF文档,使用哪个库?,c#,html,pdf,C#,Html,Pdf,我想在内存(不是文件系统)中将一个简单的HTML表转换为PDF,如下所示: string pdfContent = "<table>...</table>"; byte[] pdf = WantedComponent.CreatePDF(pdfContent); string pdfContent=“…”; 字节[]pdf=WantedComponent.CreatePDF(pdfContent); 我的HTML表格有简单的文本,没有任何格式。你可以试试iTextSh

我想在内存(不是文件系统)中将一个简单的HTML表转换为PDF,如下所示:

string pdfContent = "<table>...</table>";
byte[] pdf = WantedComponent.CreatePDF(pdfContent);
string pdfContent=“…”;
字节[]pdf=WantedComponent.CreatePDF(pdfContent);

我的HTML表格有简单的文本,没有任何格式。

你可以试试iTextSharp。它可以将简单的HTML呈现为PDF格式。我尝试过使用它,但在使用colspans的表时遇到了一些问题,但是如果HTML表非常简单,它可能适合您


另外,有关如何将HTML转换为PDF的示例代码,请参见的答案。

iTextSharp不是免费的。它是在AGPL许可下开源的。@Bobrovsky说得好,很抱歉。我更新了我的答案。呃*GPL就是免费的定义。它不像封闭源代码使用的啤酒那样免费,不。@markstorer我认为BSD就是免费的定义。其他人可能会有不同的想法。所以我们不要再发动另一场圣战了。同意。各种GPL都有“病毒”限制,BSD没有。重载可以很好地用于函数,但实际上可能会导致像英语这样不精确的问题:Free有很多“将html转换为pdf”的问题。看看他们。