Vous ne pouvez pas convertir directement un fichier PDF en fichier DOC (document Word Microsoft) à l'aide du code VB Pure. VB lui-même n'a pas les bibliothèques et les fonctionnalités nécessaires pour gérer la manipulation du PDF.
Cependant, vous pouvez réaliser cette conversion à l'aide de bibliothèques ou d'outils tiers:
1. Utilisation d'une bibliothèque PDF tiers:
* spire.pdf: Cette bibliothèque populaire vous permet de manipuler des fichiers PDF dans VB.NET. Il a des fonctions pour convertir les PDF en DOC, DOCX et autres formats.
* aspose.pdf pour .net: Une autre bibliothèque puissante avec de vastes fonctionnalités de manipulation du PDF, y compris la conversion en DOC.
* itextSharp: Une bibliothèque libre et open source, offrant une large gamme de fonctionnalités PDF. Vous pouvez utiliser ses classes `pdfreader` et` pdfwriter »pour la conversion.
Exemple (à l'aide de Spire.pdf):
`` VB.NET
Importe Spire.pdf
Importe Spire.pdf.Documents
Public sub convertpdftodoc (pdffilepath comme chaîne, docfilepath comme chaîne)
'Chargez le fichier PDF
DIM PDFDocument comme nouveau PDFDocument (PDFFILEPATH)
'Enregistrer en tant que fichier doc
pdfDocument.savetofile (docfilepath, fileformat.doc)
Sub-Sub
`` '
2. Utilisation d'un outil de ligne de commande:
* pdftoword: Cet outil de ligne de commande gratuit convertit les fichiers PDF en doc. Vous pouvez appeler cet outil à partir de votre code VB à l'aide de la classe `System.Diagnostics.Process`.
* convertisseur PDF à mot gratuit: De nombreux convertisseurs en ligne gratuits offrent une conversion PDF à DOC. Vous pouvez utiliser `System.net.webRequest` pour interagir avec ces services.
Exemple (en utilisant pdftoword):
`` VB.NET
Imports System.Diagnostics
Public sub convertpdftodoc (pdffilepath comme chaîne, docfilepath comme chaîne)
'Créer un processus pour exécuter Pdftoword
Dim ProcessInfo comme nouveau ProcessStartinfo ("path / to / pdftoword.exe")
processInfo.Arguments =string.format ("" "" &pdffilepath &"" "" "" &docfilepath &"" "")
processInfo.USESHELLEXECUTE =false
'Exécutez le processus
Dim Process comme nouveau processus ()
process.startinfo =processInfo
process.start ()
process.waitForexit ()
Sub-Sub
`` '
Rappelez-vous:
* La qualité de conversion peut varier en fonction de la structure du fichier PDF et de la bibliothèque / outil que vous choisissez.
* Certains outils ou bibliothèques peuvent nécessiter une licence ou un paiement.
Choisissez la méthode qui convient le mieux à vos besoins et aux ressources disponibles.
|