V tomto tutoriálu se naučíte, jak převést PDF do Wordu v C# bez interoperability. Pro generování DOCX z PDF pomocí C# použijeme jednoduchou konzolovou aplikaci. Pomocí stejného přístupu můžete exportovat FlatOpc také z PDF. Převod z PDF do formátu souboru Word je dvouřádkový kód a lze jej použít v desktopových a webových aplikacích.
Kroky pro převod PDF na DOCX v C#
- Nainstalujte balíček Aspose.Words for .NET z NuGet.org
- Přidejte odkaz na jmenné prostory Aspose.Words a Aspose.Words.Saving
- Před importem PDF nastavte licenci pomocí metody License.SetLicense
- Importujte vstupní dokument PDF do DOM Aspose.Words
- Uložte dokument do formátu Word DOCX
V minulém tématu jak na to jsme se podívali na Jak převést dokument Word na obrázky v C#. Toto téma vysvětluje všechny kroky k uložení DOCX z PDF v C#.
Kód pro převod PDF do DOCX v C#
using Aspose.Words; | |
using System; | |
namespace PdftoWord | |
{ | |
class how_to_convert_pdf_to_word_in_c_sharp_without_interop | |
{ | |
public static void ConvertPDFtoWord(String pdftoword_directory) | |
{ | |
//Set Aspose license before PDF to Word conversion | |
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License(); | |
AsposeWordsLicense.SetLicense(pdftoword_directory + @"Aspose.Words.lic"); | |
//Import the PDF into Aspose.Words DOM. | |
Document doc = new Document(pdftoword_directory + "input.pdf"); | |
//Save PDF to Word document | |
doc.Save(pdftoword_directory + @"output.docx", SaveFormat.Docx); | |
} | |
} | |
} |
Můžete také převést PDF do jiných formátů souborů, např. WordML, DOC, RTF atd. Chcete-li uložit PDF do jiných formátů souborů, musíte změnit příponu výstupního souboru a SaveFormat v metodě Document.Save.