ImageExtractTest.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using ComPDFKit.Import;
  2. using ComPDFKit.PDFDocument;
  3. using ComPDFKit.PDFPage;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.IO;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows;
  11. using System.Windows.Media;
  12. using System.Windows.Media.Imaging;
  13. namespace ImageExtractTest
  14. {
  15. internal class ImageExtractTest
  16. {
  17. static private string outputPath = Path.GetDirectoryName(Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory()))) + "\\Output\\ImageExtract";
  18. static void Main(string[] args)
  19. {
  20. #region Perparation work
  21. Console.WriteLine("Running Bookmark test sample…\r\n");
  22. SDKLicenseHelper.LicenseVerify();
  23. CPDFDocument document = CPDFDocument.InitWithFilePath("CommonFivePage.pdf");
  24. if (!Directory.Exists(outputPath))
  25. {
  26. Directory.CreateDirectory(outputPath);
  27. }
  28. #endregion
  29. #region Sample 1: Extract image
  30. ExtractImage(document);
  31. document.Release();
  32. Console.WriteLine("--------------------");
  33. #endregion
  34. Console.WriteLine("Done");
  35. Console.WriteLine("--------------------");
  36. Console.ReadLine();
  37. }
  38. /// <summary>
  39. /// Extract all images from document
  40. /// </summary>
  41. /// <param name="document">Regular documet with some picture</param>
  42. static private void ExtractImage(CPDFDocument document)
  43. {
  44. document.ExtractImage("1-5", outputPath);
  45. }
  46. }
  47. }