Esempio n. 1
0
 public PagenumberTask(string srcFile, IPagenumberStyle style, IPagenumberPos pos, PdfFont font)
 {
     this.srcFile = srcFile;
     this.style   = style;
     this.pos     = pos;
     this.font    = font;
 }
Esempio n. 2
0
        private IPagenumberPos GetPos()
        {
            IPagenumberPos pagenumberPos = pageNumberPos switch
            {
                PagenumberPos.Center => new CenterPos(),
                PagenumberPos.Corner => new CornerPos(),
                _ => new CenterPos()
            };

            return(pagenumberPos);
        }
Esempio n. 3
0
        private async void Button2_Click(object sender, EventArgs e)
        {
            if (parentForm.srcFile != "")
            {
                Hide();
                parentForm.ShowStatus("处理中...");
                parentForm.ShowProgress(true);
                IPagenumberPos   pos   = GetPos();
                IPagenumberStyle style = GetPagenumberStyle();
                PdfFont          font  = GetFont();
                PagenumberTask   task  = new PagenumberTask(parentForm.srcFile, style, pos, font);
                await task.Run();

                parentForm.ShowStatus("完成");
                parentForm.ShowProgress(false);
                parentForm.ShowContent("结果", parentForm.AssembleFilesString());
            }
            else
            {
                parentForm.ShowStatus("请选择文件");
            }
            Close();
        }