PDF ドキュメントが最近非常に人気になっているという事実にもかかわらず、レイアウトとフォントスタイルを維持しながら、PDF ファイルを正確に Word ドキュメントに変換できるツールが依然として有益だと認められています。その原因は、Word 文書が編集可能であり、複製にも使用できるからです。この記事では、Spire.PDF for .NET を使用して C# および VB.NET で PDF を Doc または Docx に変換する方法を示します。 PDF を Doc に変換 PDF を Docx に変換する PS モードを使用して PDF を Docx に変換する Spire.PDF for .NET をインストールします まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。 PM> Install-Package Spire.PDF PDF を Doc に変換 以下は、Spire.PDF for .NET を使用して PDF を Doc に変換する手順です。 PdfDocument オブジェクトを作成します。 PdfDocument.LoadFromFile() メソッドを使用してサンプル PDF ファイルをロードします。 PdfDocument.SaveToFile() メソッドを使用して、ドキュメントを .doc 形式のファイルに変換します。 C# VB.NET using Spire.Pdf; namespace ConvertPdfToDoc { class Program { static void Main(string[] args) { //PdfDocumentオブジェクトを作成する PdfDocument doc = new PdfDocument(); //サンプルPDFドキュメントをロードする doc.LoadFromFile(@"C:UsersAdministratorDesktopsample.pdf"); //PDFをDocに変換し、指定したパスに保存する doc.SaveToFile("ToDoc.doc", FileFormat.DOC); } } } Imports Spire.Pdf Namespace ConvertPdfToDoc Class Program Shared Sub Main(ByVal args() As String) 'PdfDocumentオブジェクトを作成する Dim doc As PdfDocument = New PdfDocument() 'サンプルPDFドキュメントをロードする doc.LoadFromFile("C:UsersAdministratorDesktopsample.pdf") 'PDFをDocに変換し、指定したパスに保存する doc.SaveToFile("ToDoc.doc", FileFormat.DOC) End Sub End Class End Namespace PDF を Docx に変換する 以下は、Spire.PDF for .NET を使用して PDF を Docx に変換する手順です。 PdfDocument オブジェクトを作成します。 PdfDocument.LoadFromFile() メソッドを使用してサンプル PDF ファイルをロードします。 PdfDocument.SaveToFile() メソッドを使用して、ドキュメントを .docx 形式のファイルに変換します。 C# VB.NET using Spire.Pdf; namespace ConvertPdfToDocx { class Program { static void Main(string[] args) { //PdfDocumentオブジェクトを作成する PdfDocument doc = new PdfDocument(); //サンプルPDFドキュメントをロードする doc.LoadFromFile(@"C:UsersAdministratorDesktopsample.pdf"); //PDFをDocxに変換し、指定したパスに保存する doc.SaveToFile("ToDocx2.docx", FileFormat.DOCX); } } } Imports Spire.Pdf Namespace ConvertPdfToDoc Class Program Shared Sub Main(ByVal args() As String) 'PdfDocumentオブジェクトを作成する Dim doc As PdfDocument = New PdfDocument() 'サンプルPDFドキュメントをロードする doc.LoadFromFile("C:UsersAdministratorDesktopsample.pdf") 'PDFをDocに変換し、指定したパスに保存する doc.SaveToFile("ToDoc.doc", FileFormat.DOC) End Sub End Class End Namespace PS モードを使用して PDF を Docx に変換する デフォルトの変換エンジンに加えて、Spire.PDF には、変換に使用できる PS モードと呼ばれる別のエンジンが用意されています。以下は、PS モードを使用して PDF を Docx に変換する手順です。 PdfDocument オブジェクトを作成します。 PdfDocument.LoadFromFile() メソッドを使用してサンプル PDF ファイルをロードします。 変換エンジンを PS モードに設定し、PdfConvertOptions.SetPdfToDocOptions(bool usePsMode、bool useFlowRecognitionMode) メソッドを使用して認識モードをフローに設定します。 PdfDocument.SaveToFile() メソッドを使用して、ドキュメントを .docx 形式のファイルに変換します。 C# VB.NET using Spire.Pdf; namespace ConvertPdfToDocxUsingPsMode { class Program { static void Main(string[] args) { //PdfDocumentオブジェクトを作成する PdfDocument doc = new PdfDocument(); //サンプルPDFドキュメントをロードする doc.LoadFromFile(@"C:UsersAdministratorDesktopsample.pdf"); //PSモードを使用してPDFをWordに変換し、認識モードをフローに設定する doc.ConvertOptions.SetPdfToDocOptions(true, true); //PDFをDocxに変換し、指定したパスに保存する doc.SaveToFile("ToDocx.docx", FileFormat.DOCX); } } } Imports Spire.Pdf Namespace ConvertPdfToDocxUsingPsMode Class Program Shared Sub Main(ByVal args() As String) 'PdfDocumentオブジェクトを作成する Dim doc As PdfDocument = New PdfDocument() 'サンプルPDFドキュメントをロードする doc.LoadFromFile("C:UsersAdministratorDesktopsample.pdf") 'PSモードを使用してPDFをWordに変換し、認識モードをフローに設定する doc.ConvertOptions.SetPdfToDocOptions(True, True) 'PDFをDocxに変換し、指定したパスに保存する doc.SaveToFile("ToDocx.docx", FileFormat.DOCX) End Sub End Class End Namespace 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。