TextExtractTest.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using ComPDFKit.PDFDocument;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.IO;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace TextExtractTest
  9. {
  10. internal class TextExtractTest
  11. {
  12. static private string outputPath = Path.GetDirectoryName(Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory()))) + "\\Output\\TextExtract";
  13. static void Main(string[] args)
  14. {
  15. Console.WriteLine("Running PDFPage test sample…\r\n");
  16. SDKLicenseHelper.LicenseVerify();
  17. CPDFDocument document = CPDFDocument.InitWithFilePath("CommonFivePage.pdf");
  18. if (!Directory.Exists(outputPath))
  19. {
  20. Directory.CreateDirectory(outputPath);
  21. }
  22. if(PDFToText(document))
  23. {
  24. Console.WriteLine("PDF to text done.");
  25. }
  26. else
  27. {
  28. Console.WriteLine("PDF to text failed.");
  29. }
  30. Console.WriteLine("--------------------");
  31. Console.WriteLine("Done!");
  32. Console.WriteLine("--------------------");
  33. Console.ReadLine();
  34. }
  35. static private bool PDFToText(CPDFDocument document)
  36. {
  37. string path = outputPath + "//PDFToText.txt";
  38. if (!document.PdfToText("1-" + document.PageCount.ToString(), path)){
  39. return false;
  40. }
  41. Console.WriteLine("Browse the generated file in " + path);
  42. return true;
  43. }
  44. }
  45. }