1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- using PDF_Office.Model.PDFTool;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PDF_Office.Views.HomePanel.PDFTools
- {
- public enum PDFToolType
- {
- Split,
- Extract,
- Insert,
- Compress,
- Merge,
- Print,
- Security,
- ConvertPDF,
- PDFToWord,
- PDFToExcel,
- PDFToPPT,
- ImageToPDF,
- OCR,
- WaterMark,
- HeaderFooter,
- BatesNumbers,
- Batch,
- Background,
- CompareDoc
- }
- public class PDFTools
- {
- public List<ToolItem> AllTools = null;
- public List<ToolItem> QuickTools = null;
- public PDFTools()
- {
- InitPDFTools();
- }
- private void InitPDFTools()
- {
- AllTools = new List<ToolItem>();
- InitAllTools();
- InitQuickTools();
- }
- private void InitAllTools()
- {
- string path = @"pack://application:,,,/Resources/PromotionIcon/Windows.png";
- AddToolItem(PDFToolType.Split, path, "拆分", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.Extract, path, "提取", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.Insert, path, "插入", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.Compress, path, "压缩", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.Merge, path, "合并", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.Print, path, "打印", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.Security, path, "安全", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.ConvertPDF, path, "转档PDF", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.PDFToWord, path, "PDF转Word", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.PDFToExcel, path, "PDF转Excel", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.PDFToPPT, path, "PDF转PPT", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.ImageToPDF, path, "图片转PDF", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.OCR, path, "OCR", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.WaterMark, path, "水印", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.HeaderFooter, path, "页眉页脚", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.BatesNumbers, path, "贝茨Bates码", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.Batch, path, "批量处理", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.Background, path, "背景", "Batch convert, compress, secure, watermark PDFs.");
- AddToolItem(PDFToolType.CompareDoc, path, "文件对比", "Batch convert, compress, secure, watermark PDFs.");
- }
- private void AddToolItem(PDFToolType toolType, string imgPath,string title,string titleInfo,int id = 0)
- {
- ToolItem toolItem = new ToolItem();
- toolItem.Id = id;
- toolItem.Tag = toolType;
- toolItem.Image = imgPath;
- toolItem.Title = title;
- toolItem.TitleInfo = titleInfo;
- AllTools.Add(toolItem);
- }
- private void InitQuickTools()
- {
- QuickTools = AllTools.Take(8).ToList<ToolItem>();
- }
- }
- }
|