MS Word および PDF ドキュメントは、ほぼすべてのビジネスおよび業界で使用されている一般的なドキュメント形式の 1 つです。それらは広範囲に使用されるため、これらのフォーマットを相互に変換する必要がありました。この記事では、C# を使用して DOC/DOCX 形式の MS Word ドキュメントを PDF 形式に変換する方法を学習します。さらに、ドキュメント変換用の .NET API を使用して C# を使用して、パスワードで保護された Word ドキュメントの特定のページを変換する方法についても説明します。
Word ファイルを PDF に変換する .NET API
GroupDocs は、.NET 開発者に GroupDocs.Conversion ソリューションを提供します。効率的で信頼性の高い .NET API を使用して、プログラマーがさまざまなドキュメントや画像形式を変換するのに役立ちます。この記事の例では、その GroupDocs.Conversion for .NET API を使用して、Word ドキュメントを PDF 形式に変換します。
ダウンロード セクション から DLL または MSI インストーラーをダウンロードするか、NuGet 経由で .NET アプリケーションに API をインストールできます。
PM> Install-Package GroupDocs.Conversion
C# を使用して Word (DOC/DOCX) を PDF に変換する方法
C# を使用して、Word 文書を PDF に変換する基本的な方法から始めましょう。次の手順では、Word ファイルのすべてのページを PDF ファイルに変換します。
- Converter クラスを使用して Word DOC/DOCX ファイルを読み込みます。
- Convert メソッドを呼び出して、読み込まれたドキュメントを PDF 形式に変換します。
次の C# コードは、Word ドキュメント全体を PDF 形式に変換します。
using GroupDocs.Conversion.Options.Convert;
...
// C# を使用して Word 文書 (DOC/DOCX) を PDF に変換する
using (var converter = new Converter("path/document.docx"))
{
// 変換したファイルを PDF 形式で保存します。
converter.Convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
}
C# を使用して、パスワードで保護された Word 文書の選択したページを変換する
保護またはロックされた Word ドキュメントを変換することもできます。次の手順では、C# を使用して、ロックされた Word ドキュメントの選択ページを PDF 形式に変換する方法を示します。
- WordProcessingLoadOptions クラスを使用して読み込みオプションを準備します。
- 次に、Converter クラスを使用して Word DOC/DOCX ファイルを読み込みます。
- PdfConvertOptions クラスを使用して、PDF ファイルの変換オプションを準備します。
- Pages、PageNumber、および PageCount プロパティを使用して、変換する候補ページのリストを定義します。
- Convert メソッドを使用して、読み込んだ Word ファイルを PDF 形式に変換します。
次の C# コードは、パスワードで保護された Word ドキュメントの選択したページを PDF 形式に変換します。
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
...
// パスワードで保護された Word ドキュメント (DOC/DOCX) の選択したページを C# を使用して PDF に変換する
Func<LoadOptions> getLoadOptions =() => new WordProcessingLoadOptions
{
Password = "file-password_123"
};
using (Converter converter = new Converter("path/protected-document.docx", getLoadOptions))
{
// 変換オプションを準備する
PdfConvertOptions options = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 1,
// 回転 = Rotation.On180,
Dpi = 300,
Width = 1024,
Height = 768
};
converter.Convert("path/converted-docx-pages-to-pdf.pdf", options);
}
結論
この記事の締めくくりとして、C# を使用して MS Word (DOC/DOCX) ファイルを PDF 形式に変換する方法について説明しました。さらに、同じ .NET API を使用して、パスワードで保護された Word 文書の選択したページを PDF に変換しました。
ドキュメント、API リファレンス を使用するか、GitHub の例 を体験することで、.NET Conversion Automation API の詳細を学ぶことができます。 フォーラム からお問い合わせいただけます。