最近では、WordからPDFへの変換が一般的に行われており、ドキュメントを共有する前に行うことをお勧めします。 MS Wordには、Word文書をPDFとして保存する機能が組み込まれていますが、WebアプリケーションなどでWord文書をプログラムでPDFに変換する場合や、MSOfficeをインストールせずにWordからPDFへのバッチ変換が必要な場合があります。したがって、この記事では、.NETまたは.NET CoreフレームワークでC#を使用してWordDOCXまたはDOCをPDFに変換する方法を学習します。
WordからPDFへのC#変換シナリオ この記事では、次の方法を学習します。
Word をC#でPDFに変換する Word文書の目的のページをC#でPDFに変換します PDF 1.7、PDF/A-1aなどの特定のPDF標準を使用したWordからPDFへの変換。 C#で画像/テキスト圧縮を使用してWordをPDFに変換する C#のデジタル署名付きのWordからPDFへ 画像に必要なJPEG品質でのWordからPDFへの変換 C# WordからPDFへのコンバーター Aspose.Words for .NETは、一般的なWord文書形式を作成および操作するための強力なAPIです。 APIは、Word文書を忠実度の高いPDFに変換する簡単な方法も提供します。したがって、C#でのWordからPDFへの変換では、最初にプロジェクトにAspose.Words for .NET DLLへの参照を追加するか、次のいずれかの方法を使用してインストールします。
NuGetパッケージマネージャーの使用 VisualStudioでプロジェクトを作成/開きます。 NuGetパッケージマネージャーに移動し、Aspose.Wordsを検索します。 Aspose.Words for .NETをインストールします。 パッケージマネージャーコンソールの使用 PM> Install-Package Aspose.Words Simple Word からPDF C#への変換 Word文書をPDFに変換するには、Document.Save()メソッドを呼び出し、出力ファイル名に「.pdf」拡張子を付ける必要があります。次のコードサンプルは、C#でWordDOCをPDFに変換する方法を示しています。
// ディスクからドキュメントをロードします。 Document doc = new Document("word.doc"); // PDFとして保存 doc.Save("output.pdf"); Word文書 変換されたPDF Word の選択したページをC#でPDFに変換する 結果のPDFドキュメントで取得するページの範囲を指定することにより、WordからPDFへの変換をカスタマイズすることもできます。最初のNページを変換するか、開始ページのインデックスを指定してページの範囲を定義することができます。次のコードサンプルは、Word文書の2ページ目から始まる3ページをC#でPDFに変換する方法を示しています。
Document doc = new Document("word.docx"); PdfSaveOptions options = new PdfSaveOptions(); // インデックス1から始まる3ページを変換します。0は最初のページのインデックスです。 options.PageIndex = 1; options.PageCount = 3; // WordをPDFとして保存 doc.最近では、WordからPDFへの変換が一般的に行われており、ドキュメントを共有する前に行うことをお勧めします。 MS Wordには、Word文書をPDFとして保存する機能が組み込まれていますが、WebアプリケーションなどでWord文書をプログラムでPDFに変換する場合や、MSOfficeをインストールせずにWordからPDFへのバッチ変換が必要な場合があります。したがって、この記事では、.NETまたは.NET CoreフレームワークでC#を使用してWordDOCXまたはDOCをPDFに変換する方法を学習します。
WordからPDFへのC#変換シナリオ この記事では、次の方法を学習します。
Word DOCX / DOCをC#でPDFに変換する Word文書の目的のページをC#でPDFに変換します PDF 1.7、PDF/A-1aなどの特定のPDF標準を使用したWordからPDFへの変換。 C#で画像/テキスト圧縮を使用してWordをPDFに変換する C#のデジタル署名付きのDOCX/DOCからPDFへ 画像に必要なJPEG品質でのWordからPDFへの変換 C#DOCX/DOCからPDFへのコンバーター Aspose.Words for .NETは、一般的なWord文書形式を作成および操作するための強力なAPIです。 APIは、Word文書を忠実度の高いPDFに変換する簡単な方法も提供します。したがって、C#でのWordからPDFへの変換では、最初にプロジェクトにAspose.Words for .NET DLLへの参照を追加するか、次のいずれかの方法を使用してインストールします。
NuGetパッケージマネージャーの使用 VisualStudioでプロジェクトを作成/開きます。 NuGetパッケージマネージャーに移動し、Aspose.Wordsを検索します。 Aspose.Words for .NETをインストールします。 パッケージマネージャーコンソールの使用 PM> Install-Package Aspose.Words Simple Word(DOCX / DOC)からPDF C#への変換 Word文書をPDFに変換するには、Document.Save()メソッドを呼び出し、出力ファイル名に「.pdf」拡張子を付ける必要があります。次のコードサンプルは、C#でWordDOCをPDFに変換する方法を示しています。
// ディスクからドキュメントをロードします。 Document doc = new Document("word.doc"); // PDFとして保存 doc.Save("output.pdf"); Word文書 変換されたPDF Word DOCXの選択したページをC#でPDFに変換する 結果のPDFドキュメントで取得するページの範囲を指定することにより、WordからPDFへの変換をカスタマイズすることもできます。最初のNページを変換するか、開始ページのインデックスを指定してページの範囲を定義することができます。次のコードサンプルは、Word文書の2ページ目から始まる3ページをC#でPDFに変換する方法を示しています。
Document doc = new Document("word.docx"); PdfSaveOptions options = new PdfSaveOptions(); // インデックス1から始まる3ページを変換します。0は最初のページのインデックスです。 options.PageIndex = 1; options.