C# を使用して Word を PDF として表示

文書を PDF に変換する機能は、このデジタル時代にほぼ必須のスキルです。 PDF は世界的に受け入れられている標準であるため、共有中にワープロ ドキュメントをこの移植可能な形式に変換する必要が生じることがよくあります。この記事では、C# を使用して Word ドキュメントをプログラムでレンダリングして PDF として表示する方法について説明します。さらに、.NET アプリケーション内で C# を使用して、これらのワープロ ドキュメントを安全な PDF に変換する方法についても説明します。

Word & PDF ビューア – .NET API

GroupDocs.Viewer for .NET は、開発者が強力な .NET ベースのアプリケーションを作成できるようにする API です。この API を使用すると、アプリケーション内でドキュメントを PDF、HTML、および画像形式にレンダリングできます。この記事では、それを使用して Word 文書を PDF として表示する方法を示します。

API は ダウンロード セクション から DLL または MSI インストーラーとしてダウンロードするか、NuGet を使用して .NET アプリケーションにインストールできます。

PM> Install-Package GroupDocs.Viewer

C# を使用して Word 文書を PDF として表示する方法

デフォルトのレンダリング オプションから始めましょう。ここでは、数行の C# コードだけで Word ドキュメントを PDF に変換する方法を示す手順を示します。

  • Viewer クラスを使用して Word ドキュメントを読み込みます。
  • デフォルトのPDF表示オプションを用意します。
  • View メソッドを呼び出して、読み込まれた Word ドキュメントを PDF として保存します。

Word 文書を PDF ファイルとしてレンダリングする C# コードを次に示します。

// C# を使用して Word 文書を PDF として表示する方法
using GroupDocs.Viewer.Options;
...

using (Viewer viewer = new Viewer("path/document.docx"))
{
    PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf");
    viewer.View(options);
}

上記のコードの出力は次のとおりです。

Word 形式の PDF

C# を使用して、印刷オプションが無効になっているパスワードで保護された PDF としての Word ドキュメント

ここでは、わずか数行のコードで次の 2 つの質問に対する答えを見つけることができます。

  1. Word 文書をパスワードで保護された PDF に変換する方法は?
  2. 印刷オプションを無効にして PDF を作成する方法

次の手順では、C# を使用して Word 文書をアクセス許可が制限された保護された PDF に変換する方法について説明します。

  • Viewer クラスを使用して Word (DOC/DOCX) ドキュメントを読み込みます。
  • Securityクラスでセキュリティ設定を行います。
    • DocumentOpenPassword を設定して、ドキュメントへのアクセスを制限します。
    • PermissionsPassword を設定して、PDF の印刷、変更、およびデータ抽出を制限します。
    • Permissions 属性を設定して許可/拒否します。
  • 次に、PDF 表示オプションを設定し、セキュリティ設定を追加します。
  • View メソッドを呼び出して、読み込まれた Word 文書を、アクセス許可が制限されたパスワードで保護された PDF として表示します。

次の C# コードは、印刷権限のない保護された PDF ファイルとして Word ドキュメントをレンダリングします。

// C# を使用して Word 文書を保護された PDF として表示する方法
using GroupDocs.Viewer.Options;
...

using (Viewer viewer = new Viewer("path/document.docx"))
{
    Security security = new Security
    {
        DocumentOpenPassword = "opening-pass",
        PermissionsPassword = "permission-pass",
        Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting
    };

    PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf")
    {
        Security = security
    };

    viewer.View(options);
}

パスワードで保護された PDF

これで、PDF を開くたびに、開くためのパスワードを入力するよう求められます。

保護された PDF のパスワードを入力してください

印刷オプションが無効な PDF

変換中に設定された権限に従って、出力 PDF の権限は制限されます。印刷オプションが無効になっているため、ユーザーはこの PDF ファイルを印刷できません。

保護された PDF としての Word

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

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

結論

要約すると、結果の PDF をパスワードで保護するオプションを含め、C# を使用してプログラムで Word ドキュメントを表示し、PDF に変換する方法について説明しました。また、権限を設定して PDF ファイルの印刷を制限することも学びました。この知識があれば、GroupDocs.Viewer Online App に似た独自の Word および PDF ビューアー アプリケーションを簡単に作成できます。

GroupDocs.Viewer for .NET をさらに理解するには、その ドキュメント を参照してください。ご質問やご不明な点がございましたら、フォーラム からお問い合わせください。

関連項目