Converter PDF para Word usando C#

Converter PDF em texto em Java

Os formatos de arquivo PDF e MS Word são os formatos de arquivo mais populares e úteis no momento atual. Os documentos PDF não são fáceis de editar e às vezes precisam de uma ferramenta de terceiros para editá-los. Considerando que, os arquivos do Word oferecem muito a esse respeito. No entanto, em muitos cenários, você precisa realizar a conversão de PDF para Word. Nesta postagem do blog, usaremos esta biblioteca .NET PDF para converter PDF para Word usando C# programaticamente. Vamos escrever os trechos de código para demonstrar essa funcionalidade em detalhes.

Abordaremos os seguintes pontos:

Instalação da biblioteca .NET PDF

Esta biblioteca de PDF C# é aquela que pode ajudá-lo a construir um conversor de PDF para Word programaticamente. No entanto, você pode encontrar vários recursos poderosos expostos por esta biblioteca. Portanto, você pode baixar a API ou instalá-la usando o NuGet Package Manager em seu projeto.

Converter PDF para Word usando C#

Você pode converter arquivos PDF em documentos do Word escrevendo algumas linhas em um aplicativo .NET.

Você pode seguir as seguintes etapas e o snippet de código:

  1. Inicialize um objeto da classe Document e carregue o arquivo PDF de origem.
  2. Salve o arquivo no formato DOC invocando o método Save.
// Inicialize um objeto da classe Document e carregue o arquivo PDF de origem 
Document pdfDocument = new Document( "sample.pdf");
// Salve o arquivo no formato DOC invocando o método Save  
pdfDocument.Save( "PDFToDOC_out.doc", SaveFormat.Doc);

Você pode ver a saída na imagem abaixo:

conversão de pdf para word

Conversão de PDF para Word - opções avançadas

Nesta seção, exploraremos alguns métodos avançados oferecidos por esta biblioteca de PDF em C#.

Siga as etapas e o trecho de código abaixo:

  1. Abra o documento PDF de origem inicializando uma instância da classe Document.
  2. Crie uma instância da classe DocSaveOptions para acessar as opções de salvamento para exportação para o formato Doc.
  3. Defina o valor desta propriedade Format para salvar o arquivo de saída no formato Doc.
  4. Defina o modo de reconhecimento como Flow configurando a propriedade Mode.
  5. Atribua um valor à propriedade RelativeHorizontalProximity para definir a Proximidade horizontal como 2,5.
  6. Habilite o valor para reconhecer marcadores durante o processo de conversão definindo um valor da propriedade RecognizeBullets.
  7. Invoque o método Save para salvar o arquivo no formato de documento MS
/ Open the source PDF document by initializing an instance of Document class
Document pdfDocument = new Document( "sample.pdf");
// Crie uma instância da classe DocSaveOptions para acessar as opções de salvamento para exportar para o formato Doc 
DocSaveOptions saveOptions = new DocSaveOptions
{
    // Configure o valor desta propriedade Format para salvar o arquivo de saída no formato Doc.
    Format = DocSaveOptions.DocFormat.Doc,
    // Defina o modo de reconhecimento como Flow definindo a propriedade Mode 
    Mode = DocSaveOptions.RecognitionMode.Flow,
    // Atribua um valor à propriedade RelativeHorizontalProximity Defina a proximidade horizontal como 2,5 
    RelativeHorizontalProximity = 2.5f,
    // Habilite o valor para reconhecer marcadores durante o processo de conversão definindo um valor da propriedade RecognizeBullets  
    RecognizeBullets = true
};
// Invoque o método Save para salvar o arquivo no formato de documento MS 
pdfDocument.Save( "PDFToDOC_out.doc", saveOptions);

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Podemos encerrar esta postagem de blog aqui com a esperança de que ela tenha permitido a você converter PDF para Word usando C# programaticamente. Esta biblioteca .NET PDF certamente o ajudará a construir um conversor de PDF para Word para seu aplicativo de negócios. Além disso, você pode visitar a documentação desta biblioteca para conhecer outras funcionalidades. Instale esta biblioteca em seu projeto .NET e execute a conversão de PDF para Word programaticamente. Por fim, fique conectado com conholdate.com para atualizações regulares.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

Perguntas frequentes

Como converter PDF para Word em c # net?

Instale este PDF C# biblioteca para converter PDF para Word programaticamente. Você pode visitar a documentação sobre sua instalação e recursos.

Como você pode converter um documento PDF para Word?

Você pode instanciar uma instância da classe Document para carregar o arquivo PDF de origem e invocar o método Save para salvá-lo como um arquivo do Word.

Veja também