Как добиться преобразования файла PDF в формат файла excel программно через Adobe (Acrobat)?

Как добиться преобразования файла PDF в формат файла excel программно через Adobe (Acrobat)?

Создание настольного приложения для преобразования файла PDF в формат файла excel программным путем через Adobe (Acrobat), но до сих пор я не нашел никакого кода для преобразования PDF в Excel через Adobe (Acrobat).

Предоставляет ли Acrobat (Adobe) эту функциональность или нет?


person Inno Demo-Developer-jack    schedule 20.01.2020    source источник


Ответы (1)


Насколько я понимаю, вы ищете, как преобразовать PDF в формат Microsoft Excel с помощью Adobe Acrobat. Если я могу предложить платное альтернативное решение для использования Adobe в вашей программе, вы можете взглянуть на класс DocumentConverter, предлагаемый LEADTOOLS SDK. См. приведенный ниже фрагмент кода.

https://www.leadtools.com/help/sdk/v21/dh/doxc/documentconverter.html

using (DocumentConverter documentConverter = new DocumentConverter()) 
   { 
      var inFile = Path.Combine(ImagesPath.Path, @"Leadtools.docx"); 
      var outFile = Path.Combine(ImagesPath.Path, @"output.pdf"); 
      var format = DocumentFormat.Pdf; 
      var jobData = DocumentConverterJobs.CreateJobData(inFile, outFile, format); 
      jobData.JobName = "conversion job"; 
 
      var documentWriter = new DocumentWriter(); 
      documentConverter.SetDocumentWriterInstance(documentWriter); 
 
      var renderingEngine = new AnnWinFormsRenderingEngine(); 
      documentConverter.SetAnnRenderingEngineInstance(renderingEngine); 
 
      var job = documentConverter.Jobs.CreateJob(jobData); 
      documentConverter.Jobs.RunJob(job); 
 
      if (job.Status == DocumentConverterJobStatus.Success) 
      { 
         Console.WriteLine("Success"); 
      } 
      else 
      { 
         Console.WriteLine("{0} Errors", job.Status); 
         foreach (var error in job.Errors) 
         { 
            Console.WriteLine("  {0} at {1}: {2}", error.Operation, error.InputDocumentPageNumber, error.Error.Message); 
         } 
      } 
   } 
person Kurt    schedule 22.01.2021