Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako prevádzate súbor PDF na DOC pomocou kódu VB?

Nedokážete priamo previesť súbor PDF na súbor DOC (Document Document Document) pomocou kódu Pure VB. Samotné VB chýba potrebné knižnice a funkcie na zvládnutie manipulácie s PDF.

Túto konverziu však môžete dosiahnuť pomocou knižníc alebo nástrojov tretích strán:

1. Pomocou knižnice PDF tretích strán:

* Spire.pdf: Táto populárna knižnica vám umožňuje manipulovať s súborom PDF vo VB.NET. Má funkcie na konverziu PDF na DOC, DOCX a ďalšie formáty.

* aspose.pdf pre .net: Ďalšia výkonná knižnica s rozsiahlymi funkciami manipulácie s PDF vrátane konverzie na DOC.

* iTextSharp: Bezplatná a otvorená knižnica, ktorá poskytuje širokú škálu funkcií PDF. Môžete použiť jeho triedy `pdfreader` a` pdfwriter 'na konverziu.

Príklad (pomocou Spire.pdf):

`` `vb.net

Dovoz Spire.pdf

Dovoz Spire.pdf.Documents

Public sub convertpdftodoc (pdffilelepath ako reťazec, docFilePath as String)

'Načítajte súbor PDF

Dim pdfdocument ako nový pdfdocument (pdffilelepath)

„Uložiť ako súbor DOC

pdfdocument.savetofile (DocfilePath, FileFormat.doc)

Koncový

`` `

2. Pomocou nástroja na príkazový riadok:

* pdftoword: Tento bezplatný nástroj príkazového riadku prevádza súbory PDF na DOC. Tento nástroj môžete zavolať z kódu VB pomocou triedy „System.Diagnostics.Process“.

* zadarmo PDF na slovné prevodník: Mnoho bezplatných online konvertorov ponúka PDF na konverziu DOC. Na interakciu s týmito službami môžete použiť „System.net.WebRequest“.

Príklad (s použitím pdftoword):

`` `vb.net

Imports System.Diagnostics

Public sub convertpdftodoc (pdffilelepath ako reťazec, docFilePath as String)

„Vytvorte proces na spustenie pdftoword

DIM ProcessInfo ako nový procesSstartinfo ("Path/to/pdftoword.exe")

ProcessInfo.Arguments =String.Format ("" "" &pdffilelepath &"" "" "&DocfilePath &" "")

ProcessInfo.useshellexecute =false

„Spustite proces

Dim proces ako nový proces ()

Process.startinfo =procesinfo

Process.start ()

Process.waitforexit ()

Koncový

`` `

Pamätajte:

* Kvalita konverzie sa môže líšiť v závislosti od štruktúry súboru PDF a knižnice/nástroja, ktorý vyberiete.

* Niektoré nástroje alebo knižnice môžu vyžadovať licenciu alebo platbu.

Vyberte metódu, ktorá najlepšie vyhovuje vašim požiadavkám a dostupným zdrojom.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené