Neste tutorial, você aprenderá como converter PDF para Word em C# sem interoperabilidade. Usaremos um aplicativo de console simples para gerar DOCX de PDF usando C#. Usando a mesma abordagem, você também pode exportar FlatOpc de PDF. A conversão do formato de arquivo PDF para Word é de duas linhas de código e pode ser usada em aplicativos Desktop e Web.
Etapas para converter PDF em DOCX em C#
- Instale o pacote Aspose.Words for .NET do NuGet.org
- Adicionar referência aos namespaces Aspose.Words e Aspose.Words.Saving
- Defina a licença usando o método License.SetLicense antes de importar o PDF
- Importe o documento PDF de entrada para o DOM do Aspose.Words
- Salve o documento no formato de arquivo Word DOCX
No último tópico de instruções, analisamos Como converter documentos do Word em imagens em C#. Este tópico explica todas as etapas para salvar DOCX de PDF em C#.
Código para converter PDF para DOCX em C#
using Aspose.Words; | |
using System; | |
namespace PdftoWord | |
{ | |
class how_to_convert_pdf_to_word_in_c_sharp_without_interop | |
{ | |
public static void ConvertPDFtoWord(String pdftoword_directory) | |
{ | |
//Set Aspose license before PDF to Word conversion | |
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License(); | |
AsposeWordsLicense.SetLicense(pdftoword_directory + @"Aspose.Words.lic"); | |
//Import the PDF into Aspose.Words DOM. | |
Document doc = new Document(pdftoword_directory + "input.pdf"); | |
//Save PDF to Word document | |
doc.Save(pdftoword_directory + @"output.docx", SaveFormat.Docx); | |
} | |
} | |
} |
Você também pode converter PDF para outros formatos de arquivo, por exemplo, WordML, DOC, RTF etc. Para salvar o PDF em outros formatos de arquivo, você precisa alterar a extensão do nome do arquivo de saída e SaveFormat no método Document.Save.