PDFは比較的安定した固定フォーマットであり、直接編集や修正が困難な一方、Word文書はより柔軟で編集や組版が可能です。PDFをWordに変換することで、文書のテキスト、画像、書式を簡単に変更、調整することができます。前に、PDF を固定形式の Word 文書に変換する方法を説明しました。この記事では、PDF をフレキシブル構造の Word 文書に変換する方法を紹介します。 このタイプの文書は通常、報告書、提案書、契約書、仕様書など、頻繁に編集や改訂が必要な状況で使用されます。詳細な手順は次のとおりです。
プログラム環境
- Free Spire.PDF for .NET
- Visual Studio 2022
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
このコードでは、Spire.Pdf ライブラリが最初に導入されます。 次に、PdfDocument オブジェクトを作成し、PDF ドキュメントを読み込みます。 SetPdfToDocOptions メソッドを使用して変換オプションを設定します。 最後に、PDF ファイルは、SaveToFile メソッドによって .doc および .docx 形式の Word 文書に変換されます。
上記の方法を参考にして、PDFをExcelに変換したり、PDFを画像に変換したりすることもできます。