【发布时间】:2016-10-03 11:09:11
【问题描述】:
我想使用 C# 打印一些格式化的文本。文字是这样的:
嗨,我是一个多行 部分格式化文本。我想打印使用 C#(winforms)。我可能包含一些 unicode 文本,例如 مرا به هیچ بدادی و من هنوز بر آنم/ که از وجود تو مویی به عالمی نفروشم 等等......
我尝试了 C#System.Drawing 打印,但是非常辛苦而且非常混乱,所以我搜索并找到了PDFsharp,它可以绘制多种样式的文本并从中创建 PDF。它在第一页中说:
PDFsharp 是一个开源 .NET 库,可以轻松地从任何 .NET 语言动态创建和处理 PDF 文档。相同的绘图例程可用于创建 PDF 文档、在屏幕上绘图、或将输出发送到任何打印机
但我不明白怎么做?
我不想创建 PDF 文件并打印它。我也不想创建一个我不使用的pagePreview。
有没有办法直接从XGraphics 或其他地方打印?怎么样?
有没有更好的替代品(而且免费,因为我破产了 :( ) 到 PDFsharp?
(一个简单的“helloworld”示例会非常好)
【问题讨论】:
标签: c# winforms pdfsharp migradoc