C# Word to PDF Conversion

Word文書をPDFに変換することは、プラットフォーム間で一貫した形式と安全な共有を確保するためによく必要とされます。Aspose.Wordsのドキュメントコンバータープラグイン for .NETを使用することで、開発者はスピードと精度を兼ね備えた高忠実度のWordからPDFへの変換を実現できます。このガイドでは、外部依存関係なしでC#でAspose.Wordsを活用してシームレスな文書変換を行う方法を示します。


カバーされるトピック:


WordからPDFへの変換の概要

Aspose.Words Document Converter for .NETは、開発者に対して、文書の忠実性を保ちながらWordファイルをPDF形式に変換する能力を提供します。主な機能は以下の通りです。

  • カスタマイズ可能な設定: 準拠基準(例: PDF/A-1a)、圧縮オプション、ページ範囲を指定できます。
  • バッチ処理: 複数のファイルを同時に効率よく変換することができます(C# .NET Word to PDFバッチ変換)。
  • 高速度性能: リソース使用を最小限に最適化した変換を実現し、C# .NETでの最速のWordからPDFへの変換を可能にします。

始めるにあたって

Aspose.Wordsをプロジェクトに追加する

NuGetパッケージマネージャーまたはパッケージマネージャーコンソールを使用してAspose.Wordsをインストールします:

PM> Install-Package Aspose.Words

NuGetパッケージマネージャーを使用する

  • Visual Studioでプロジェクトを作成または開きます。
  • NuGetパッケージマネージャーに移動し、_Aspose.Words_を検索します。
  • _Aspose.Words for .NET_ライブラリをインストールします。これはWordからPDFへの変換に最適なC#ライブラリです。
Convert Word to PDF C# .NET

C#でWord DOCをPDFに変換する

C#でWord文書をPDFに変換するには、以下の簡単なステップに従います。

  • Documentクラスを使用してWord DOC/DOCX文書をロードします。
  • Document.Save()メソッドを呼び出し、出力ファイル名に「.pdf」拡張子を指定します。

以下のコードサンプルは、C# .NETでプログラム的にWord文書をPDFに変換する方法を示しています。

Word文書

C# Convert Word to PDF

変換されたPDF

Word to PDF programmatically in C#

Word文書の選択したページをPDFに変換する

結果のPDF文書に含めたいページの範囲を指定することで、WordからPDFへの変換プロセスをカスタマイズできます。最初のNページを変換するか、開始ページのインデックスを指定して範囲を定義できます。以下のコードサンプルは、C#を使用してWord文書の第2ページから始まる3ページをPDFに変換する方法を示しています。

C#で準拠を持ってWordをPDFに変換する

PDF文書は、PDF 1.7、PDF 1.5、PDF/A-1aなど、さまざまな基準に準拠できます。_Aspose.Words for .NET_を使用すると、WordからPDFへの変換時に希望のPDF準拠レベルを指定できます。これは、PdfCompliance列挙体を使用して行うことができます。以下のコードサンプルは、C#でWordからPDFへの変換時に準拠レベルを設定する方法を示しています。

WordからPDFへの変換時にテキスト/画像圧縮を適用する

PDF形式は、テキストおよび画像の圧縮をサポートしており、文書のサイズを縮小し、共有と印刷の最適化を行います。_Aspose.Words for .NET_を使用して、WordからPDFへの変換プロセス中にテキストと画像の圧縮を適用できます。

テキスト圧縮オプション

以下のテキスト圧縮方式は、PdfTextCompression列挙体を通じて利用可能です:

  • None: テキスト圧縮を適用せずにPDFを保存します。
  • Flate: フレート(ZIP)圧縮でPDFを保存します。

画像圧縮

以下の画像圧縮オプションは、PdfImageCompression列挙体を通じて提供されます:

  • Auto: APIが文書内の各画像に最適な圧縮を自動的に選択します。
  • Jpeg: JPEG形式に圧縮します(透明度はサポートされていません)。

以下のコードサンプルは、C#でテキストと画像の圧縮を用いてWordをPDFに変換する方法を示しています。

WordからPDFへの変換にデジタル署名を使用する

WordからPDFへの変換時に出力PDFにデジタル署名を適用することもできます。CertificateHolderクラスを使用してデジタル証明書とそのパスワードを指定し、PdfDigitalSignatureDetailsクラスを使用してデジタル署名の理由、場所、日時などの追加情報を提供します。以下のコードサンプルは、C#でデジタル署名を用いてWordをPDFに変換する方法を示しています。

C#でJPEG品質を持ってWordをPDFに変換する

変換されたPDF文書内の画像のJPEG品質を、PdfSaveOptions.JpegQualityプロパティを使用して指定することもできます。_JpegQuality_値は0から100の範囲で、0は最低品質と最大の圧縮を、100は最高品質と最小の圧縮を示します。

以下のコードサンプルは、C#でWordからPDFに変換する際にJPEG品質を設定する方法を示しています。

無料ライセンスを取得する

評価制限なしでWord文書をPDFに変換するための無料の一時ライセンスを取得し、.NETのWord文書からPDFへの変換APIを利用して活用してください。

WordをPDFオンラインで変換する

アカウント作成や定期購読なしで、高忠実度と精度を持ってWord文書をPDFに変換する無料のオンラインアプリをお試しください

結論

Word文書をPDFに変換することは、多くのアプリケーションで一般的なニーズであり、Aspose.Words for .NETはこのプロセスを簡素化し、一貫した信頼できる結果を提供します。このブログ投稿では、C# .NETを使用してWord文書をPDFに効率的に変換する方法を示しました。また、WordからPDFへの変換をカスタマイズするためのライブラリの高度な機能についても探りました。

_Aspose.Words for .NET_のドキュメントを訪れて、APIが提供する完全な機能セットを探索し、Microsoft Wordなしで信頼性のあるWordからPDFへの変換を行ってください。ご不明な点や質問はフォーラムを通じてお問い合わせください。

関連記事