DOC Converter

Este artigo orienta você sobre como usar o Conversor Aspose.Pdf DOC para .NET para converter um documento PDF para o formato Microsoft Word (.doc / .docx).

Pré-requisitos

Você precisará do seguinte:

  • Visual Studio 2019 ou posterior
  • Aspose.PDF para .NET 24.1 ou posterior
  • Um arquivo PDF de amostra que contém alguns campos de formulário

Você pode baixar a biblioteca Aspose.PDF para .NET do site oficial ou instalá-la usando o Gerenciador de Pacotes NuGet no Visual Studio.

Etapas

1. Configurando Sua Conversão (captura de tela da classe FileDataSource)

O processo de conversão envolve três passos principais: definir os arquivos de entrada e saída, criar um objeto PdfDoc e especificar as opções de conversão.

1.1. Definindo Fontes de Dados

  • Arquivo de Entrada: Usaremos a classe FileDataSource para especificar o local do arquivo PDF que você deseja converter.
  • Arquivo de Entrada: Usaremos a classe FileDataSource para especificar a localização do arquivo PDF que você deseja converter.
  FileDataSource inputDataSource = new(Path.Combine(@"C:\Samples\", "sample.pdf"));
  • Substitua "C:\Samples\sample.pdf" pelo caminho real para o seu arquivo PDF.

  • Arquivo de Saída: Da mesma forma, use outro objeto FileDataSource para definir a localização e o nome do arquivo para o documento Word resultante.

  FileDataSource outputDataSource = new(Path.Combine(@"C:\Samples\", "sample.docx"));
  • Substitua "C:\Samples\sample.docx" pelo caminho de saída e nome do arquivo desejado.

2. Criando o Objeto Plugin PdfDoc (captura de tela da classe PdfDoc)

Em seguida, criamos uma instância da classe PdfDoc para realizar a conversão.

  var plugin = new PdfDoc();

Este objeto serve como o motor para o processo de conversão.

3. Configurando Opções de Conversão

A classe PdfToDocOptions permite ajustar o processo de conversão. A classe PdfToDocOptions permite que você refine o processo de conversão.

  • Formato de Salvamento: Especifique o formato de saída desejado para o documento Word. Neste caso, usamos SaveFormat.DocX para gerar um documento compatível com Microsoft Word 2007 ou posterior (.docx).

  • Modo de Conversão: Defina como o plugin interpreta a estrutura do PDF durante a conversão. Usaremos ConversionMode.EnhancedFlow para otimizar o documento Word resultante em termos de layout e formatação.

Aqui está o trecho de código para configurar as opções:

  PdfToDocOptions options = new()
  {
      SaveFormat = SaveFormat.DocX,
      ConversionMode = ConversionMode.EnhancedFlow
  };

Adicionando Entrada e Saída:

Finalmente, associamos as fontes de dados previamente definidas com as opções de conversão usando os métodos AddInput e AddOutput:

  options.AddInput(inputDataSource);
  options.AddOutput(outputDataSource);

Isso conecta o PDF de entrada e o documento Word desejado como saída ao processo de conversão.

4.

4.

Com tudo configurado, vamos iniciar a conversão chamando o método Process do plugin PdfDoc e passando as opções configuradas:

  var resultContainer = plugin.Process(options);

Este método executa a conversão e retorna um objeto ResultContainer contendo detalhes sobre o processo.

Recuperando Resultados:

Embora não seja essencial para a conversão básica, você pode acessar os resultados através da propriedade ResultCollection do objeto ResultContainer. Isso pode ser útil para depuração ou acompanhamento de detalhes específicos da conversão.

  var result = resultContainer.ResultCollection[0];

  // Imprimir o resultado (opcional para fins de demonstração)
  Console.WriteLine(result);

Com este passo final, seu documento PDF será convertido para o formato Word especificado e salvo no local de saída definido.