Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.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
如何使用UWP C#创建PDF文件?_C#_Pdf Generation_Uwp - Fatal编程技术网

如何使用UWP C#创建PDF文件?

如何使用UWP C#创建PDF文件?,c#,pdf-generation,uwp,C#,Pdf Generation,Uwp,我想使用C#for UWP创建一个PDF文件,但iTextSharp不适用于UWP,而且我找不到任何其他第三方库可以为UWP创建PDF文件。有什么建议吗?试试Syncfusion,他们有用于创建PDF的库,甚至有用于UWP的PDF查看器控件 还有XFINIUM.PDF,它支持UWP。 免责声明:我为开发此产品的公司工作。您必须使用FileSavePicker()将PDF文档保存到内存流后,将其保存到磁盘 PdfDocument document=new PdfDocument(); PdfPa

我想使用C#for UWP创建一个PDF文件,但iTextSharp不适用于UWP,而且我找不到任何其他第三方库可以为UWP创建PDF文件。有什么建议吗?

试试Syncfusion,他们有用于创建PDF的库,甚至有用于UWP的PDF查看器控件


还有XFINIUM.PDF,它支持UWP。


免责声明:我为开发此产品的公司工作。

您必须使用
FileSavePicker()
将PDF文档保存到内存流后,将其保存到磁盘

PdfDocument document=new PdfDocument();
PdfPage page=document.Pages.Add();
document.Save(stream);
document.Close(true);
注意:这些API来自syncfusion PDF库


免责声明:我为syncfusion工作

如果文件是基本的,这里有一个关于自己创建PDF的链接-它是用VB编写的,但应该不难转换:你应该在这里问你的问题:在上面链接的文章评论列表中,你也会找到与UWP一起工作的库。我尝试了syncfusion,但是文档与实际代码不匹配,例如,我试图用PdfDocument document=new PdfDocument保存PDF;document.Save(“output.pdf”);似乎它需要一个流,所以我添加了一个流(document.Save(stream);),但没有保存任何内容…网站没有回答这个问题(至少没有明确回答):PDF库是使用.NET实现的吗,与本机通用Windows运行时组件不同?从我可以通过向UWP项目添加/引用.DLL来使用它们的PDF库判断,它是使用.NETCore编译的。我在这里看到了syncfusion的PDF产品的一些限制。如果我没有错的话,我们不能用自定义字体和样式创建pdf。对于动态图表,也没有任何可能性。你试过其中一种吗,可能吗?谢谢你@dachibox您应该向SyncFusion支持发送查询,我正在使用他们的UWP套件,但没有使用它的PDF库。在xfiniumpdf上存在一些预定义的图表,可以动态传递一些json值并显示在PDF上?我们可以用自定义字体和样式创建pdf吗?是否可以加载pdf表单并填写或修改(添加图像或文本)?如果您想在twitter@dachibox上获得更多信息,请感谢。@dachibox支持自定义字体和样式,XFINIUM.PDF库也支持填充和编辑PDF。目前没有集成的图表引擎,您必须将图表生成为图像并将图像插入PDF。