Sin embargo, puede lograr esta conversión utilizando bibliotecas o herramientas de terceros:
1. Usando una biblioteca PDF de terceros:
* spire.pdf: Esta popular biblioteca le permite manipular archivos PDF en VB.NET. Tiene funciones para convertir PDF en DOC, DOCX y otros formatos.
* Aspose.pdf para .net: Otra poderosa biblioteca con extensas características de manipulación de PDF, incluida la conversión a DOC.
* itextsharp: Una biblioteca gratuita y de código abierto, que proporciona una amplia gama de funcionalidades PDF. Puede usar sus clases `PDFreader` y` PDFWriter` para la conversión.
Ejemplo (usando spire.pdf):
`` `vb.net
Imports Spire.pdf
Importa spire.pdf.documents
Public Sub Convertpdftodoc (Pdffilepath as String, docfilepath como cadena)
'Cargue el archivo PDF
Dim PDFDocument como nuevo PDFDocument (Pdffilepath)
'Guardar como archivo DOC
pdfdocument.savetofile (DocFilePath, FileFormat.doc)
Final
`` `` ``
2. Usando una herramienta de línea de comandos:
* pdftoword: Esta herramienta de línea de comandos gratuita convierte los archivos PDF en DOC. Puede llamar a esta herramienta desde su código VB utilizando la clase `system.diagntics.process`.
* PDF gratuito a Word Converter: Muchos convertidores en línea gratuitos ofrecen PDF a la conversión de DOC. Puede usar `System.net.WebRequest` para interactuar con estos servicios.
Ejemplo (usando pdftoword):
`` `vb.net
Imports System.DiaGnóstics
Public Sub Convertpdftodoc (Pdffilepath as String, docfilepath como cadena)
'Cree un proceso para ejecutar pdftoword
Dim processInfo como nuevo ProcessstartInfo ("ruta/a/pdftoword.exe")
processInfo.arGuments =string.format ("" "" &Pdffilepath &"" "" "&docfilepath &" "" ")
ProcessInfo.UseshelLeCute =False
'Ejecute el proceso
Proceso dim como nuevo proceso ()
process.startinfo =ProcessInfo
Process.Start ()
Process.waitforexit ()
Final
`` `` ``
recuerda:
* La calidad de conversión puede variar según la estructura del archivo PDF y la biblioteca/herramienta que elija.
* Algunas herramientas o bibliotecas pueden requerir una licencia o pago.
Elija el método que mejor se adapte a sus requisitos y recursos disponibles.