相关疑难解决方法(0)

将 FixedDocument/XPS 打印为 PDF 而不显示文件保存对话框

我有一个FixedDocument允许用户在 WPF GUI 中预览,然后打印到纸上而不显示任何 Windows 打印对话框,如下所示:

private void Print()
{
    PrintQueueCollection printQueues;
    using (var printServer = new PrintServer())
    {
        var flags = new[] { EnumeratedPrintQueueTypes.Local };
        printQueues = printServer.GetPrintQueues(flags);
    }

    //SelectedPrinter.FullName can be something like "Microsoft Print to PDF"
    var selectedQueue = printQueues.SingleOrDefault(pq => pq.FullName == SelectedPrinter.FullName);

    if (selectedQueue != null)
    {
        var myTicket = new PrintTicket
        {
            CopyCount = 1,
            PageOrientation = PageOrientation.Portrait,
            OutputColor = OutputColor.Color,
            PageMediaSize = new PageMediaSize(PageMediaSizeName.ISOA4)
        };

        var mergeTicketResult = selectedQueue.MergeAndValidatePrintTicket(selectedQueue.DefaultPrintTicket, myTicket);
        var …
Run Code Online (Sandbox Code Playgroud)

.net c# printing pdf wpf

11
推荐指数
1
解决办法
6524
查看次数

将FlowDocument转换为PDF的最佳方法是什么?

你会如何建议我将FlowDocument转换为PDF以附加到电子邮件?

FlowDocument是动态的,而不是静态的.

我希望能够将PDF作为byte []存储在内存中,而不是存储在磁盘上,但这是可以协商的.

谢谢你的帮助!

.net c# pdf wpf flowdocument

7
推荐指数
1
解决办法
9567
查看次数

使用asp.net免费将XPS转换为PDF

我做了很多挖掘,找出了将XPS文档转换为PDF的简单方法.有许多工具可以做到这一点,但它们不是免费的.有免费的替代品吗?

c# asp.net wpf xps pdfsharp

3
推荐指数
1
解决办法
6560
查看次数

标签 统计

c# ×3

wpf ×3

.net ×2

pdf ×2

asp.net ×1

flowdocument ×1

pdfsharp ×1

printing ×1

xps ×1