123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- using System;
- using System.Collections.Generic;
- using System.Diagnostics;
- using ComPDFKitViewer.PdfViewer;
- using System.Linq;
- using System.Runtime.InteropServices;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Documents;
- using static System.Windows.Forms.VisualStyles.VisualStyleElement;
- namespace PDF_Office.Helper
- {
- public static class HomePageEditHelper
- {
-
-
-
-
-
-
-
- public static int AverageSplitPages(int pagecontent, int averagepage, ref int remainder)
- {
- if (pagecontent <= 0)
- {
- remainder = 0;
- return 0;
- }
- if (pagecontent <= averagepage)
- {
- remainder = pagecontent;
- return 1;
- }
- if (pagecontent > averagepage)
- {
- if (pagecontent % averagepage == 0)
- {
- remainder = 0;
- return pagecontent / averagepage;
- }
- remainder = pagecontent % averagepage;
- return (pagecontent / averagepage) + 1;
- }
- remainder = 0;
- return -1;
- }
-
-
-
-
-
-
-
- public static int AverageSplitDocs(int pagecontent, int averagedoc, ref int remainder)
- {
- if (pagecontent <= 0)
- {
- remainder = 0;
- return 0;
- }
- if (pagecontent <= averagedoc)
- {
- remainder = 0;
- return 1;
- }
- if (pagecontent > averagedoc)
- {
- remainder = pagecontent % averagedoc;
- return pagecontent / averagedoc;
- }
- return 0;
- }
- public static void GetPagerange(string PageRangeSelectIndex ,CPDFViewer currentViewer,ref string pageRange,string pageRangeText) {
- if (PageRangeSelectIndex == "0")
- {
- pageRange = "1-" + currentViewer.Document.PageCount.ToString();
- Trace.WriteLine(" extractModel.PageRange" + pageRange);
- }
- else if (PageRangeSelectIndex == "1")
- {
- pageRange = "1";
- for (int i = 3; i <= currentViewer.Document.PageCount; i += 2)
- pageRange = pageRange + "," + i;
- Trace.WriteLine(" extractModel.PageRange" + pageRange);
- }
- else if (PageRangeSelectIndex == "2")
- {
- pageRange = "2";
- for (int i = 4; i <= currentViewer.Document.PageCount; i += 2)
- pageRange = pageRange + "," + i;
- Trace.WriteLine(" extractModel.PageRange" + pageRange);
- }
- else if (PageRangeSelectIndex == "3")
- {
- pageRange = pageRangeText;
- Trace.WriteLine(" extractModel.PageRange" + pageRange);
- }
- else { return; }
- }
- }
- }
|