Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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的绘图#_C#_Wpf_Drawing - Fatal编程技术网

C# 基于PDF文件C的绘图#

C# 基于PDF文件C的绘图#,c#,wpf,drawing,C#,Wpf,Drawing,我需要从我的WPF应用程序中编写一个PDF文件。 我见过一些第三方库来创建PDF文件,但我找不到任何可以让我书写框的库,或者任何形状的库。 我是否必须使用.NET中的2D库,或者是否有提供此类工作的PDF库 这是我需要画的: 我将有一个对象列表list list我将用于填充每个框。 例如,可以将其视为所有员工的个人数据列表 ____________________________________ {header_img} | Name: {name} | Surname: {surname}|

我需要从我的WPF应用程序中编写一个PDF文件。 我见过一些第三方库来创建PDF文件,但我找不到任何可以让我书写框的库,或者任何形状的库。 我是否必须使用.NET中的2D库,或者是否有提供此类工作的PDF库

这是我需要画的:

我将有一个对象列表
list list我将用于填充每个框。
例如,可以将其视为所有员工的个人数据列表

____________________________________
{header_img}

| Name: {name} | Surname: {surname}|

| Address : {address} | City: {cit}|
____________________________________
这是一幅非常糟糕的画,我要做的是更精细一点,甚至包括图像。

你可能想要

通过搜索StackOverflow,您可以找到许多关于如何使用它的帮助。:)

这是绘制矩形的答案:

编辑

另外,搜索“drawing shapes iTextSharp”时,我得到了这个链接,看起来非常详细

您需要注意版本的差异,因为1.4和1.5非常不同。

您可能需要

通过搜索StackOverflow,您可以找到许多关于如何使用它的帮助。:)

这是绘制矩形的答案:

编辑

另外,搜索“drawing shapes iTextSharp”时,我得到了这个链接,看起来非常详细


你需要注意版本上的差异,因为1.4和1.5非常不同。

对于我来说,最好的解决方案是使用PdfSharp和Migradoc,它是免费的,允许你做任何事情。

对于我来说,最好的解决方案是使用PdfSharp和Migradoc,它是免费的,允许您做任何事情。

您可能希望采用我所采用的方法,即完全在WPF中生成文档,然后简单地将其转换为位图图像(在WPF中非常容易),然后使用iTextSharp将该位图图像添加到PDF文档中。有关更多详细信息,请参阅


这种方法的主要优点是,您可以得到与WPF输出完全相同的PDF。另外,它只需要很少的代码就可以工作。

您可能希望采用我所采用的方法,即完全用WPF生成文档,然后简单地将其转换为位图图像(在WPF中非常容易),然后使用iTextSharp将该位图图像添加到PDF文档中。有关更多详细信息,请参阅



这种方法的主要优点是,您可以得到与WPF输出完全相同的PDF。另外,只需要很少的代码就可以工作。

您回顾了哪些LIB?你看过ITextSharp吗?@acc\u at\u infosis,你真的看过吗?如果你不想帮忙去做其他事情,我怀疑你会不会发布。@antisanity。。。我不需要证明我自己,你也不需要回答。@acc_at_infosis,而你却将iTextSharp解决方案标记为答案。@antisanity是的,好的,伙计。。。thx对于您的光辉见解,您回顾了哪些libs?你看过ITextSharp吗?@acc\u at\u infosis,你真的看过吗?如果你不想帮忙去做其他事情,我怀疑你会不会发布。@antisanity。。。我不需要证明我自己,你也不需要回答。@acc_at_infosis,而你却将iTextSharp解决方案标记为答案。@antisanity是的,好的,伙计。。。谢谢你的真知灼见,谢谢你抽出时间。我对iTextSharp做了一些研究,但我找不到方法来绘制我需要的这幅图。这是一个问题,因为我确实需要这些“盒子”用于打印。你看过链接了吗?它告诉你如何画盒子。再次感谢。我看过一些这样的作品。但这正是重点。每次我都要画出我需要的每一条线吗?有没有办法做一个模板(一次)和复制?当然,创建一个能做你需要的事情的函数并重用它。好的,那么。我感谢你的帮助。谢谢。嗨,伙计,谢谢你抽出时间。我对iTextSharp做了一些研究,但我找不到方法来绘制我需要的这幅图。这是一个问题,因为我确实需要这些“盒子”用于打印。你看过链接了吗?它告诉你如何画盒子。再次感谢。我看过一些这样的作品。但这正是重点。每次我都要画出我需要的每一条线吗?有没有办法做一个模板(一次)和复制?当然,创建一个能做你需要的事情的函数并重用它。好的,那么。我感谢你的帮助。谢谢