Du kan ikke direkte konvertere en PDF -fil til en Doc (Microsoft Word -dokument) -fil ved hjælp af ren VB -kode. VB selv mangler de nødvendige biblioteker og funktionaliteter til at håndtere PDF -manipulation.
Du kan dog opnå denne konvertering ved hjælp af tredjepartsbiblioteker eller værktøjer:
1. Brug af et tredjeparts PDF-bibliotek:
* spire.pdf: Dette populære bibliotek giver dig mulighed for at manipulere PDF -filer i VB.NET. Det har funktioner til konvertering af PDF'er til DOC, DOCX og andre formater.
* aspose.pdf for .NET: Et andet kraftfuldt bibliotek med omfattende PDF -manipulationsfunktioner, herunder konvertering til DOC.
* iTextsharp: Et gratis og open source-bibliotek, der giver en lang række PDF-funktionaliteter. Du kan bruge dens 'PDFREADER' og 'PDFWriter' klasser til konvertering.
eksempel (ved hjælp af spire.pdf):
`` `vb.net
Importer spir.pdf
Importer spire.pdf.documents
Offentlig sub convertpdftodoc (pdffilepath som streng, docfilepath som streng)
'Indlæs pdf -filen
Dim pdfdocument som nyt pdfdocument (pdffilepath)
'Gem som Doc -fil
pdfdocument.savetofile (docfilepath, filformat.doc)
Slut sub
`` `
2. Brug af et kommandolinjeværktøj:
* pdftoword: Dette gratis kommandolinjeværktøj konverterer PDF-filer til Doc. Du kan kalde dette værktøj fra din VB -kode ved hjælp af klassen `System.Diagnostics.Process`.
* Gratis PDF til Word Converter: Mange gratis online -konvertere tilbyder PDF til DOC -konvertering. Du kan bruge `System.Net.WebRequest 'til at interagere med disse tjenester.
Eksempel (ved hjælp af pdftoword):
`` `vb.net
Importer System.Diagnostics
Offentlig sub convertpdftodoc (pdffilepath som streng, docfilepath som streng)
'Opret en proces til at køre Pdftoword
Dim ProcessInfo som ny ProcessStartInfo ("PATH/TO/PDFTOWORD.EXE")
ProcessInfo.Arguments =string.format ("" "" &pdffilepath &"" "" "&docfilepath &" "" ")
ProcessInfo.useshellexecute =falsk
'Kør processen
Dim proces som ny proces ()
Process.StartInfo =ProcessInfo
Process.start ()
proces.waitforexit ()
Slut sub
`` `
Husk:
* Konverteringskvaliteten kan variere afhængigt af PDF -filens struktur og det bibliotek/værktøj, du vælger.
* Nogle værktøjer eller biblioteker kræver muligvis en licens eller betaling.
Vælg den metode, der bedst passer til dine krav og tilgængelige ressourcer.