フッターコンテンツにスキップ
.NETヘルプ

Xceed.Document .NET(開発者向けの動作方法)

堅牢な.NET開発環境では、ドキュメント生成と変換タスクのシームレスな処理が多くのアプリケーションにとって不可欠です。 動的なレポートの生成、請求書の作成、形式間のドキュメント変換など、手元に適切なツールがあることは、ワークフローを大幅に簡略化し、生産性を向上させることができます。

In this article, we'll explore how Xceed.Document.NET and IronPDF — two powerful libraries for document manipulation in .NET — can simplify these processes and empower developers to create versatile and efficient applications.

Xceed.Document.NETの紹介

Xceedが開発したXceed.Document.NETは、Microsoft WordまたはOffice InterOpをインストールせずにプログラム的にWordドキュメント(DOCXファイル)の作成、操作、フォーマットを促進する包括的な.NETアセンブリです。シンプルさと多様性を念頭に置いて開発されており、Xceed.Document.NETは開発者に対し、ドキュメント生成機能を.NETアプリケーションにシームレスに統合するための直感的なAPIを提供します。

Xceed.Document .NET (How It Works For Developers): 図1 - Xceed.Document.NET NuGetパッケージ

Xceed.Document.NETの力を活用して、開発者はパラグラフ、テーブル、画像、スタイルなど、Wordドキュメントのさまざまな要素を簡単に操作し、特定の要件に応じた豊かでカスタマイズ可能なドキュメントを作成できます。 ドキュメントのプロパティを設定し、デジタル署名を行い、MS Wordドキュメントの完全性をデジタル署名で保証することもできます。

Xceedは、テキストドキュメント、さまざまなテキスト形式、.NETドキュメントからPDFへの変換など、異なるドキュメント形式に合わせたさまざまなライブラリを提供しています。

Xceed.Document.NETの特徴

  1. 強力なドキュメント操作: Xceed.Document.NETは、包括的な機能セットと直感的なAPIのおかげで、開発者が簡単にWordドキュメントを作成、変更、フォーマットすることを可能にします。
  2. 多様なコンテンツ管理: Xceed.Document.NETを使用すると、開発者はパラグラフ、テーブル、画像、スタイルなどさまざまなドキュメント要素を操作して、動的で視覚的に魅力的なドキュメントを作成できます。
  3. 豊富なフォーマットオプション: フォント、色、配置などを適用することで、開発者はドキュメントの外観をカスタマイズできる、Xceed.Document.NETが提供する豊富なフォーマットオプション。
  4. クロスプラットフォーム互換性: Xceed.Document.NETは、Windows Forms、WPF、ASP.NET、.NET Coreなど、さまざまな.NETプラットフォームと互換性があり、幅広いアプリケーションに適しています。
  5. シームレスな統合: Xceed.Document.NETは他の.NETライブラリおよびフレームワークとシームレスに統合され、開発者がドキュメント関連のワークフローを簡単に強化できます。

C# Visual Studio プロジェクトの作成

  1. Visual Studioを開き、新しいC#プロジェクトを作成します。

Xceed.Document .NET (How It Works For Developers): 図2 - Visual Studioを開き、「Create a new project」オプションをクリックします。

  1. あなたの要件に合ったプロジェクトテンプレートを選択します(例:コンソールアプリケーション、Windows Formsアプリケーション)。

Xceed.Document .NET (How It Works For Developers): 図3 - 新しいプロジェクトには、C#の「Console App」を選択します。

  1. プロジェクト名と場所を指定し、「次へ」をクリックします。

Xceed.Document .NET (How It Works For Developers): 図4 - プロジェクト名、場所、ソリューション名を指定してプロジェクトを構成し、次に.NET Frameworkを選択して作成します。 Xceed.Document.NETのインストールは簡単です。

「作成」をクリックしてプロジェクトを作成します。 ## インストールプロセス

SharpZipLibを.NETプロジェクトに統合するには:

  1. Visual Studioもしくはお好みのIDEを開きます。

  2. 新規もしくは既存の.NETプロジェクトを開きます。
  3. NuGet Package Manager Consoleに移動します。
  4. 以下のコマンドを実行してXceed.Document.NETパッケージをインストールします。 Xceed.Document .NET (How It Works For Developers): 図5 - NuGet Package Manager Consoleとコマンド「Install-Package Xceed.Document.NET」でXceed.Document.NETライブラリをインストールします。

    Install-Package Xceed.Document.NET
    1. インストールが完了したら、プロジェクトでXceed.Document.NETを使用し始めることができます。

注意: DOCX形式を作成するには、Xceed.Words.NETが必要であり、Xceed.Document.NETを使用してそれらに要素を組み込むことができます。

Xceed.Document .NET (How It Works For Developers): 図6 - NuGet Package Manager Consoleとコマンド「Install-Package Xceed.Words.NET」でXceed.Words.NETライブラリをインストールします。

Install-Package Xceed.Words.NET

Xceed.Document.NETを使用したDOCXファイルの作成

Xceed.Document.NETを使用してDOCXファイルを作成するのはシンプルで直感的です。以下はプログラムでWordドキュメントを作成する基本的な例です。

上記のコードの出力です。

using Xceed.Words.NET;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Create a new document
        using (DocX document = DocX.Create("SampleDocument.docx"))
        {
            // Add a paragraph with text, styling it with font size, boldness and centered alignment
            document.InsertParagraph("Hello, World!")
                    .FontSize(12)     // Set the font size
                    .Bold()           // Make the text bold
                    .Alignment = Alignment.center; // Center align the text

            // Save the document
            document.Save();
            Console.WriteLine("Document created successfully!");
        }
    }
}
using Xceed.Words.NET;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Create a new document
        using (DocX document = DocX.Create("SampleDocument.docx"))
        {
            // Add a paragraph with text, styling it with font size, boldness and centered alignment
            document.InsertParagraph("Hello, World!")
                    .FontSize(12)     // Set the font size
                    .Bold()           // Make the text bold
                    .Alignment = Alignment.center; // Center align the text

            // Save the document
            document.Save();
            Console.WriteLine("Document created successfully!");
        }
    }
}
Imports Xceed.Words.NET
Imports System

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Create a new document
		Using document As DocX = DocX.Create("SampleDocument.docx")
			' Add a paragraph with text, styling it with font size, boldness and centered alignment
			document.InsertParagraph("Hello, World!").FontSize(12).Bold().Alignment = Alignment.center ' Center align the text

			' Save the document
			document.Save()
			Console.WriteLine("Document created successfully!")
		End Using
	End Sub
End Class
$vbLabelText   $csharpLabel

作成されたDOCXファイルはMicrosoft Office Wordアプリケーションを使用して開くことができます。 Xceed.Document .NET (How It Works For Developers): 図7 - Xceed.Document.NETライブラリを使用してプログラム的に作成されたDOCXファイルの出力。

IronPDFとのXceed.Document.NETの統合

Xceed.Document.NETとIronPDFを統合することで、Xceed.Document.NETを使用して生成したWord文書(DOCXファイル)をPDF形式にシームレスに変換できます。

IronPDFは、.NETアプリケーション内でPDFの生成、操作、レンダリング作業を簡略化するために設計された堅牢な.NETライブラリです。

IronPDF

その包括的な機能セットと直感的なAPIにより、開発者はAdobe Acrobat Readerをインストールせずに簡単にPDFファイルを作成、変更、レンダリングできます。 IronPDFはウェブページ、URL、HTMLをPDFに変換し、オリジナルソースを完全に再現する優れたツールです。

これはレポートや請求書などのオンラインコンテンツのPDF作成に最適です。 ウェブページからPDFを作成する必要がある場合、IronPDFが解決策です! Xceed.Document .NET (How It Works For Developers): 図8 - IronPDF for .NET: The C# PDF Library

using IronPdf;
using System;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");
        Console.WriteLine("HTML string converted to PDF successfully.");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");
        Console.WriteLine("HTML file converted to PDF successfully.");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
        Console.WriteLine("URL converted to PDF successfully.");
    }
}
using IronPdf;
using System;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");
        Console.WriteLine("HTML string converted to PDF successfully.");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");
        Console.WriteLine("HTML file converted to PDF successfully.");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
        Console.WriteLine("URL converted to PDF successfully.");
    }
}
Imports IronPdf
Imports System

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		Dim renderer = New ChromePdfRenderer()

		' 1. Convert HTML String to PDF
		Dim htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>"
		Dim pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent)
		pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf")
		Console.WriteLine("HTML string converted to PDF successfully.")

		' 2. Convert HTML File to PDF
		Dim htmlFilePath = "path_to_your_html_file.html" ' Specify the path to your HTML file
		Dim pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath)
		pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf")
		Console.WriteLine("HTML file converted to PDF successfully.")

		' 3. Convert URL to PDF
		Dim url = "http://ironpdf.com" ' Specify the URL
		Dim pdfFromUrl = renderer.RenderUrlAsPdf(url)
		pdfFromUrl.SaveAs("URLToPDF.pdf")
		Console.WriteLine("URL converted to PDF successfully.")
	End Sub
End Class
$vbLabelText   $csharpLabel

IronPDFの主な機能には次のものがあります。

  1. PDF生成: IronPDFはHTML、画像、XMLデータなど、さまざまなソースからPDFドキュメントを作成できます。

これは特定の要件に応じた動的かつカスタマイズ可能なPDFの生成を可能にします。 2. PDF操作: IronPDFを使用すると、開発者はページ、テキスト、画像、注釈、その他の要素を追加、変更、削除することで既存のPDFドキュメントを操作できます。 この柔軟性により、開発者は必要に応じてPDFドキュメントを編集およびカスタマイズできます。 3. PDF変換: IronPDFはHTML、Wordドキュメント(DOCX)、画像、その他のファイル形式からPDF形式への変換を容易にします。 これは異なるドキュメントタイプ間の相互運用性をシームレスに提供し、.NETアプリケーションでのPDFの処理を簡素化します。 4. PDFレンダリング: IronPDFは高品質のPDFレンダリング機能を提供し、カスタマイズ可能なビューアコンポーネントを使用して.NETアプリケーション内でPDFドキュメントを表示することができます。 これにより、ユーザーはアプリケーションインターフェース内で直接PDFコンテンツを閲覧できます。 5. クロスプラットフォーム互換性: IronPDFは広範な.NETサポートを提供します。 Windows Forms、WPF、ASP.NET、.NET Coreを含むさまざまな.NETプラットフォームと互換性があります。 Windows、Linux、およびmacOSで利用可能です。 これにより、ターゲットプラットフォームに関係なく、幅広いアプリケーションでIronPDFを使用できます。 6. パフォーマンス最適化: IronPDFはパフォーマンスとスケーラビリティのために最適化されており、大規模なドキュメントでも高速で効率的なPDF生成とレンダリングを確保しています。 これにより、開発者はPDF関連タスクを効果的に処理する応答性の高い高性能のアプリケーションを作成できます。 7. ライセンシングオプション: IronPDFは個々の開発者、小規模チーム、企業レベルのアプリケーションのニーズに合わせた柔軟なライセンシングオプションを提供します。 これにより、開発者は自分の要件に最も適したライセンシングモデルを選択できる、高コストパフォーマンスなPDF関連タスクのソリューションが提供されます。 ## Xceed.Document.NETとIronPDFライブラリの統合手順

Xceed.Document.NETとIronPDFを統合する手順は次の通りです。

1. IronPDFのインストール

  • Visual Studioまたはお好みのIDEを開きます。

  • NuGet Package Manager Consoleに移動します。
  • 以下のコマンドを実行してIronPDFパッケージをインストールします。
  • NuGetブラウズタブからIronPDFを選択し、インストールをクリックします。

    Install-Package IronPdf
  • NuGetの参照タブでIronZIPを選択し、インストールをクリックします: Xceed.Document .NET (How It Works For Developers): 図9 - NuGet Package Managerの検索バーで「IronPDF」と入力し、プロジェクトを選択してインストールボタンをクリックしてIronPDFを管理してソリューションをインストールします。

2. IronPDFを使用したDOCXからPDFへの変換ロジックの実装

  • Xceed.Document.NETとIronPDFが両方インストールされたら、IronPDFを使用してDOCXをPDFに変換するロジックを実装します。

  • IronPDFからDocxToPdfRendererクラスをインスタンス化します。
  • RenderDocxAsPdfメソッドを使用して、Xceed.Document.NETを使用して生成されたDOCXファイルをPDFドキュメントとしてレンダリングします。
  • IronPDFを使用してPDFドキュメントを保存します。 DOCXファイルをPDFに変換するための基本的なサンプルコードスニペットはこちらです。

DOCXファイルは、元のドキュメントのフォーマットされたテキストを維持するためにPDFファイルに簡単に変換されます。

using IronPdf;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Instantiate the DOCX to PDF renderer
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();

        // Render from a DOCX file to produce a PDF document
        PdfDocument pdf = renderer.RenderDocxAsPdf("SampleDocument.docx");

        // Save the PDF document
        pdf.SaveAs("SampleDocument.pdf");
        Console.WriteLine("DOCX file converted to PDF successfully.");
    }
}
using IronPdf;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Instantiate the DOCX to PDF renderer
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();

        // Render from a DOCX file to produce a PDF document
        PdfDocument pdf = renderer.RenderDocxAsPdf("SampleDocument.docx");

        // Save the PDF document
        pdf.SaveAs("SampleDocument.pdf");
        Console.WriteLine("DOCX file converted to PDF successfully.");
    }
}
Imports IronPdf
Imports System

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Instantiate the DOCX to PDF renderer
		Dim renderer As New DocxToPdfRenderer()

		' Render from a DOCX file to produce a PDF document
		Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("SampleDocument.docx")

		' Save the PDF document
		pdf.SaveAs("SampleDocument.pdf")
		Console.WriteLine("DOCX file converted to PDF successfully.")
	End Sub
End Class
$vbLabelText   $csharpLabel

出力: DOCXからPDFへの変換

Xceed.Document .NET (How It Works For Developers): 図10 - IronPDFを使用したDOCXからPDFファイルへの変換の出力。

IronPDFの詳細とその機能については、IronPDFドキュメントページをご覧ください。

HTMLからPDFの例を活用し、.NET FrameworkコンソールまたはWebアプリケーションでPDF操作を始めましょう。 結論として、IronPDFは、.NETアプリケーションでのドキュメント生成と変換において強力なソリューションを提供します。

結論

In conclusion, Xceed.Document.NET and IronPDF offer powerful solutions for document generation and conversion in .NET applications. IronPDFとのシームレスな統合により、開発者はこれらのWordドキュメントをPDF形式に簡単に変換でき、アプリケーションの多用途性とアクセス性が向上します。 レポート作成、請求書生成、形式間のドキュメント変換を問わず、Xceed.Document.NETおよびIronPDFは開発者がドキュメント関連のワークフローを簡素化し、.NETアプリケーションでの優れた結果を提供する力を与えます。 Iron SoftwareのIronPDFは無料トライアルを提供しており、商用プロジェクトでの展開が必要です。

IronPDFダウンロードページからライブラリをダウンロードしてお試しください。 Download the library from the IronPDF download page and give it a try.

よくある質問

.NETでHTMLをPDFに変換するにはどうすればいいですか?

.NET では、IronPDF を使用して HTML を PDF に変換できます。ライブラリには、HTML 文字列を変換するための RenderHtmlAsPdf や HTML ファイルを変換するための RenderHtmlFileAsPdf などのメソッドが用意されています。

Word ドキュメント操作に Xceed.Document.NET を使用する利点は何ですか?

Xceed.Document.NET には、強力なドキュメント操作、多用途なコンテンツ管理、豊富なフォーマットオプション、他の .NET ライブラリとのシームレスな統合などの利点があり、Microsoft Word を必要としません。

C# プロジェクトで Xceed.Document.NET を設定するにはどうすればよいですか?

C# プロジェクトで Xceed.Document.NET を設定するには、Visual Studio を開いて、NuGet パッケージ マネージャー コンソールに移動し、Install-Package Xceed.Document.NET コマンドを実行します。

DOCX ファイルを .NET で PDF に変換するプロセスは何ですか?

まず Xceed.Document.NET を使用して DOCX を作成または操作し、その後 IronPDF を使用して DOCX ファイルを PDF 形式に変換します。

.NET の PDF ライブラリがサポートするプラットフォームは何ですか?

PDF ライブラリは、Windows Forms、WPF、ASP.NET、.NET Core などの複数の .NET プラットフォームをサポートし、Windows、Linux、macOS 環境に対応しています。

IronPDF はどのように画像を PDF に変換しますか?

IronPDF は RenderImageAsPdf のようなメソッドを使用して画像を PDF に変換し、高性能かつ高品質のまま PDF ドキュメントに画像を統合できます。

Xceed.Document.NET と IronPDF を .NET アプリケーションに統合してドキュメントワークフローを強化できますか?

はい、Xceed.Document.NET と IronPDF を .NET アプリケーションに統合することで、ドキュメント生成、操作、フォーマット変換などのタスクを簡素化し、ドキュメントワークフローを大幅に強化できます。

IronPDF の PDF の生成と操作の主な特徴は何ですか?

IronPDF には、HTML、画像、または XML データから PDF を生成し、DOCX を PDF に変換し、高性能のレンダリングおよび操作タスクをプラットフォーム間で実行できる機能があります。

IronPDF のライセンシングオプションはありますか?

はい、IronPDF は個々の開発者、小規模チーム、企業向けに適した柔軟なライセンシングオプションを提供しており、評価目的のための無料トライアルもあります。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。