HomePageSplitDialogModel.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace PDF_Office.Model.HomePageToolsDialogs
  7. {
  8. public class HomePageSplitDialogModel
  9. {
  10. /// <summary>
  11. /// 拆分模式
  12. /// </summary>
  13. public SplitMode Mode = SplitMode.AveragePages;
  14. /// <summary>
  15. /// 拆分模式份数或者页数
  16. /// </summary>
  17. public int GetModeCount = 1;
  18. /// <summary>
  19. /// 页面信息
  20. /// </summary>
  21. public string PageRange = "1,3-4,10";
  22. /// <summary>
  23. /// 文件名标签
  24. /// </summary>
  25. public string FileNameLabel = "part";
  26. /// <summary>
  27. /// 文件名与标签分隔符
  28. /// </summary>
  29. public string FileNameDeimiter = "-";
  30. /// <summary>
  31. /// 文件名与标签分隔符
  32. /// </summary>
  33. public bool FrontFileName = true;
  34. /// <summary>
  35. /// 页码 存入页码范围;
  36. /// </summary>
  37. public List<int> PageParm = new List<int> { };
  38. public enum SplitMode
  39. {
  40. /// <summary>
  41. /// 按页平均拆分
  42. /// </summary>
  43. AveragePages,
  44. /// <summary>
  45. /// 按文件平均拆分
  46. /// </summary>
  47. AverageFiles,
  48. /// <summary>
  49. /// 自定义页码范围拆分
  50. /// </summary>
  51. CustomPageRange
  52. }
  53. }
  54. }