Você não pode converter diretamente um arquivo PDF em um arquivo DOC (Microsoft Word Document) usando o código VB puro. O próprio VB não possui as bibliotecas e funcionalidades necessárias para lidar com a manipulação do PDF.
No entanto, você pode obter essa conversão usando bibliotecas ou ferramentas de terceiros:
1. Usando uma biblioteca PDF de terceiros: *
spire.pdf: Esta biblioteca popular permite manipular arquivos PDF no vb.net. Possui funções para converter PDFs em DOC, DOCX e outros formatos.
*
Aspose.pdf para .net: Outra biblioteca poderosa com extensos recursos de manipulação em PDF, incluindo conversão para doc.
*
itExtSharp: Uma biblioteca gratuita e de código aberto, fornecendo uma ampla gama de funcionalidades em PDF. Você pode usar as classes `pdfreader` e` pdfwriter` para conversão.
Exemplo (usando spire.pdf): `` `vb.net
Importa SPIRE.PDF
Importa SPire.pdf.documents
Public Sub Convertpdftodoc (PdffilePath como string, docfilepath como string)
'Carregue o arquivo PDF
Dim PDFDocument como novo PDFDocument (pdffilepath)
'Salvar como documento arquivo
pdfdocument.savetofile (docfilepath, fileFormat.doc)
Final sub
`` `
2. Usando uma ferramenta de linha de comando: *
pdftoword: Esta ferramenta de linha de comando gratuita converte arquivos PDF em doc. Você pode chamar essa ferramenta do seu código VB usando a classe `System.diagnostics.process`.
*
pdf grátis para conversor de palavras: Muitos conversores on -line gratuitos oferecem pdf para conversão de documentos. Você pode usar o `System.net.webrequest` para interagir com esses serviços.
Exemplo (usando pdftoword): `` `vb.net
Imports System.Diagnostics
Public Sub Convertpdftodoc (PdffilePath como string, docfilepath como string)
'Crie um processo para executar Pdftoword
Dim ProcessInfo como New ProcessstartInfo ("Path/to/pdftoword.exe")
ProcessInfo.arguments =String.format ("" "" e pdffilepath &"
processinfo.useshellexecute =false
'Execute o processo
Processo Dim como novo processo ()
process.startinfo =processinfo
process.start ()
process.waitforexit ()
Final sub
`` `
Lembre -se: * A qualidade da conversão pode variar dependendo da estrutura do arquivo PDF e da biblioteca/ferramenta que você escolher.
* Algumas ferramentas ou bibliotecas podem exigir uma licença ou pagamento.
Escolha o método que melhor se adapte aos seus requisitos e aos recursos disponíveis.