PDF ドキュメントが最近非常に人気になっているという事実にもかかわらず、レイアウトとフォントスタイルを維持しながら、PDF ファイルを正確に Word ドキュメントに変換できるツールが依然として有益だと認められています。その原因は、Word 文書が編集可能であり、複製にも使用できるからです。この記事では、Spire.PDF for .NET を使用して C# および VB.NET で PDF を Doc または 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:\Users\Administrator\Desktop\sample.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:\Users\Administrator\Desktop\sample.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:\Users\Administrator\Desktop\sample.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:\Users\Administrator\Desktop\sample.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:\Users\Administrator\Desktop\sample.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:\Users\Administrator\Desktop\sample.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 日間有効な一時ライセンスを取得してください。