How to Convert PDF to Word with C#?
It is well known that PDF documents support extra-long files, are highly integrated, safe, and reliable, and can effectively prevent others from changing PDF content, which is why they are very popular in the workplace. But at work, we will inevitably modify or re-edit PDF documents. At this time, we can convert PDF to Word document format for modification. To introduce how to convert PDF to Word programmatically, this article will be divided into two parts. Here we go.
- Convert PDF to Doc/Docx with Fixed Layout
- Convert PDF to Doc/Docx with Flowable Structure
Programming Environment
Convert PDF to Doc/Docx with Fixed Layout
- Create a PdfDocument object.
- Load a sample PDF file using PdfDocument.LoadFromFile() method.
- Convert the document to a .doc/.docx format file using PdfDocument.SaveToFile() method.
Full Code
using Spire.Pdf;
namespace ConvertPdfToDoc
{
class Program
{
static void Main(string[] args)
{
//Create a PdfDocument object
PdfDocument doc = new
PdfDocument();
//Load a sample PDF document
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");
//Convert PDF to Doc and save it to a
specified path
doc.SaveToFile("ToDoc.doc", FileFormat.DOC);
//Convert PDF to Docx and save it to a
specified path
doc.SaveToFile("ToDocx.docx", FileFormat.DOCX);
}
}
}
Imports Spire.Pdf
Namespace ConvertPdfToDoc
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'Create a PdfDocument object
Dim doc As PdfDocument = New
PdfDocument()
'Load a sample PDF document
doc.LoadFromFile("C:\Users\Administrator\Desktop\sample.pdf")
'Convert PDF to Doc and save it to a
specified path
doc.SaveToFile("ToDoc.doc", FileFormat.DOC)
'Convert PDF to Docx and save it to a
specified path
doc.SaveToFile("ToDocx.docx", FileFormat.DOCX)
End Sub
End Class
End Namespace
Convert PDF to Docx Using PS Mode
- Create a PdfDocument object.
- Load a sample PDF file using PdfDocument.LoadFromFile() method.
- Set the conversion engine to PS mode, and set the recognition mode to flow using PdfConvertOptions.SetPdfToDocOptions(bool usePsMode, bool useFlowRecognitionMode) method.
- Convert the document to a .doc/.docx format file using PdfDocument.SaveToFile() method.
Full Code
using Spire.Pdf;
namespace ConvertPdfToDocxUsingPsMode
{
class Program
{
static void Main(string[] args)
{
//Create a PdfDocument object
PdfDocument doc = new
PdfDocument();
//Load a sample PDF document
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");
//Use PS mode for converting PDF to Word,
and set the recognition mode to flow
doc.ConvertOptions.SetPdfToDocOptions(true, true);
//Convert PDF to Doc and save it to a
specified path
doc.SaveToFile("ToDoc1.docx", FileFormat.DOCX);
//Convert PDF to Docx and save it to a
specified path
doc.SaveToFile("ToDoc1.docx", FileFormat.DOCX);
}
}
}
Imports Spire.Pdf
Namespace ConvertPdfToDocxUsingPsMode
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'Create a PdfDocument object
Dim doc As PdfDocument = New
PdfDocument()
'Load a sample PDF document
doc.LoadFromFile("C:\Users\Administrator\Desktop\sample.pdf")
'Use PS mode for converting PDF to Word,
and set the recognition mode to flow
doc.ConvertOptions.SetPdfToDocOptions(True, True)
'Convert PDF to Doc and save it to a
specified path
doc.SaveToFile("ToDoc1.docx", FileFormat.DOCX)
'Convert PDF to Docx and save it to a
specified path
doc.SaveToFile("ToDoc1.docx", FileFormat.DOCX)
End Sub
End Class
End Namespace

Comments
Post a Comment