HomePageSplitDialogModel.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. /// <summary>
  39. /// 文件名;
  40. /// </summary>
  41. public string FileName = "";
  42. public enum SplitMode
  43. {
  44. /// <summary>
  45. /// 按页平均拆分
  46. /// </summary>
  47. AveragePages,
  48. /// <summary>
  49. /// 按文件平均拆分
  50. /// </summary>
  51. AverageFiles,
  52. /// <summary>
  53. /// 自定义页码范围拆分
  54. /// </summary>
  55. CustomPageRange
  56. }
  57. }
  58. }