Распечатать текстовый файл - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь напечатать текстовый файл во время выполнения этого кода, он печатает пустой документ. В сгенерированном файле PDF нет содержимого (принтер по умолчанию - pdf995 или Adobe PDF). Было бы полезно, если бы кто-то мог помочь мне в этом.

using System;
using System.Activities;
using System.ComponentModel;
using System.Drawing.Printing;

namespace Advanced.PDF.Extended
{
    public class PrintTxtFile : CodeActivity
    {
        [Category("Input")]
        [Description(@" For Ex : C:\Users\userid\Desktop\Input\exam.txt")]
        [DisplayName("Input File Name")]
        [RequiredArgument]
        public InArgument<string> SourceFile { get; set; }

        [Category("Input")]
        [DisplayName("Print in Landscape")]
        public bool Landscape { get; set; }

        protected override void Execute(CodeActivityContext context)
        {
            var fileName = SourceFile.Get(context);
            try
            {
                var pd = new PrintDocument
                {
                    DocumentName = fileName,
                    DefaultPageSettings =
                    {
                        Landscape = this.Landscape
                    }
                };
                pd.Print();
            }
            catch (Exception ex) { }
            finally { }
        }
    }
}
...