1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

C#とVB.NETでPDFをフレキシブル構造のWord文書に変換する

Posted at

PDFは比較的安定した固定フォーマットであり、直接編集や修正が困難な一方、Word文書はより柔軟で編集や組版が可能です。PDFをWordに変換することで、文書のテキスト、画像、書式を簡単に変更、調整することができます。前に、PDF を固定形式の Word 文書に変換する方法を説明しました。この記事では、PDF をフレキシブル構造の Word 文書に変換する方法を紹介します。 このタイプの文書は通常、報告書、提案書、契約書、仕様書など、頻繁に編集や改訂が必要な状況で使用されます。詳細な手順は次のとおりです。

プログラム環境

DLLファイルのインポート

  • Visual Studioを開いて新しいプロジェクトを作成します。
  • 「Solution Explorer」で「References」を右クリックします。
  • 「NuGet Manage Packages」を選択します。
  • Free Spire.PDF for .NETを検索してインストールします。

または、このリンクから直接ダウンロードすることもできます。

  • Visual Studioを開いて新しいプロジェクトを作成します。
  • 「Solution Explorer」で「References」を右クリックします。
  • 「Add Reference」を選択します。
  • 「Browse」をクリックします。
  • DLLを検索してインストールしてプロジェクトにインポートします。

コード
C#:

using Spire.Pdf;

namespace ConvertPdfToFlexibleLayoutWord
{ 
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentオブジェクトを作成する
            PdfDocument doc = new PdfDocument();

            //サンプルPDFファイルを読み込む
            doc.LoadFromFile("sample.pdf");

            //変換オプションを指定する
            doc.ConvertOptions.SetPdfToDocOptions(true, true);

            //PDFをDocに変換して保存する
            doc.SaveToFile("output/ToDoc.doc", FileFormat.DOC);

            //PDFをDocxに変換して保存する
            doc.SaveToFile("output/ToDocx.docx", FileFormat.DOCX);
            doc.Close();
        }
    }
}

VB.NET:

Imports Spire.Pdf
 
Namespace ConvertPdfToFlexibleLayoutWord
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'PdfDocumentオブジェクトを作成する
            Dim doc As PdfDocument =  New PdfDocument() 
 
            'サンプルPDFファイルを読み込む
            doc.LoadFromFile("sample.pdf")
 
            '変換オプションを指定する
            doc.ConvertOptions.SetPdfToDocOptions(True, True)
 
            'PDFをDocに変換して保存する
            doc.SaveToFile("output/ToDoc.doc", FileFormat.DOC)
 
            'PDFをDocxに変換して保存する
            doc.SaveToFile("output/ToDocx.docx", FileFormat.DOCX)
            doc.Close()
        End Sub
    End Class
End Namespace

image.png
このコードでは、Spire.Pdf ライブラリが最初に導入されます。 次に、PdfDocument オブジェクトを作成し、PDF ドキュメントを読み込みます。 SetPdfToDocOptions メソッドを使用して変換オプションを設定します。 最後に、PDF ファイルは、SaveToFile メソッドによって .doc および .docx 形式の Word 文書に変換されます。
上記の方法を参考にして、PDFをExcelに変換したり、PDFを画像に変換したりすることもできます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?