チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.PDF for .NET»変換»C#/VB.NET:PDF を Word に変換する
2022-05-25

C#/VB.NET:PDF を Word に変換する

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 usePsModebool 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

C#/VB.NET:PDF を Word に変換する

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 1190 times