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

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

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

この記事では、Xceed.Document.NETIronPDF — .NETでの文書操作のための2つの強力なライブラリ — がどのようにこれらのプロセスを簡素化し、開発者が多目的かつ効率的なアプリケーションを作成する力を与えるかを探ります。

Xceed.Document.NETの紹介

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

Xceed.Document .NET (開発者向けの仕組み): 図 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): Figure 2 - Open Visual Studio and click on the Create a new project option.

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

    Xceed.Document .NET (How It Works For Developers): Figure 3 - For the new project, select a Console App in C#.

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

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

  1. 追加情報から最新の.NET Frameworkを選択します。 "Create"をクリックしてプロジェクトを作成します。

インストールプロセス

Xceed.Document.NETのインストールは簡単なプロセスです:

  1. Visual Studioまたは好みのIDEを開きます。
  2. 新しいプロジェクトを作成するか、既存の.NETプロジェクトを開きます。
  3. NuGetパッケージマネージャコンソールに移動します。
  4. 次のコマンドを実行してXceed.Document.NETパッケージをインストールします:

    Install-Package Xceed.Document.NET

    Xceed.Document .NET (How It Works For Developers): Figure 5 - Install Xceed.Document.NET library using NuGet Package Manager Console and command: Install-Package Xceed.Document.NET

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

注意: DOCXフォーマットを作成するためには、Xceed.Document.NETを使用して要素を組み込むためにXceed.Words.NETが必要であることを理解することが重要です。

Install-Package Xceed.Words.NET

Xceed.Document .NET (How It Works For Developers): Figure 6 - Install Xceed.Words.NET library using NuGet Package Manager Console and command: 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 (開発者向けの仕組み): 図 7 - 出力: Xceed.Document .NETライブラリを使用してプログラムで作成された DOCX ファイル。

Xceed.Document.NETとIronPDFの統合

IronPDF

IronPDFは、.NETアプリケーション内でのPDF生成、操作、およびレンダリングの作業を簡素化するために設計された堅牢な.NETライブラリです。 IronPDFはウェブページ、URL、およびHTMLをPDFに変換するための優れたツールであり、元のソースに完璧に似たPDFを生成します。 ウェブページからPDFを作成する必要がある場合、IronPDFが解決策です!

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

Xceed.Document .NET (開発者向けの仕組み): 図 8 - IronPDF for .NET: C# PDF ライブラリ

  1. PDF 生成: IronPDF を使用すると、開発者は HTML、画像、XML データなどのさまざまなソースから PDF ドキュメントを作成できます。 これにより、特定の要件に応じた動的でカスタマイズ可能なPDFの生成が可能になります。
  2. PDF 操作: IronPDFを使用すると、開発者はページ、テキスト、画像、注釈、その他の要素を追加、変更、削除することで既存の PDF ドキュメントを操作できます。 この柔軟性により、開発者はニーズに応じてPDFドキュメントを編集およびカスタマイズできます。
  3. PDF 変換: IronPDF は、HTML、Word 文書 (DOCX)、画像、その他のファイル形式を 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 は、個々の開発者、小規模チーム、エンタープライズ レベルのアプリケーションのニーズに合わせて柔軟なライセンス オプションを提供します。

Xceed.Document.NETとIronPDFライブラリの統合手順

1. IronPDFのインストール

  • Visual Studioまたはお好みのIDEを開きます。
  • NuGetパッケージマネージャコンソールに移動します。
  • 次のコマンドを実行してIronPDFパッケージをインストールします:

    Install-Package IronPdf
  • または、NuGetの参照タブからIronPDFを選択し、インストールをクリックします。

    Xceed.Document .NET (開発者向けの仕組み): 図 9 - NuGet Package Managerの検索バーでIronPDFと入力し、プロジェクトを選択してインストールボタンをクリックしてIronPDFをインストールします。

2. IronPDFを使用してDOCXをPDFに変換するロジックを実装する

  • IronPDFから DocxToPdfRenderer クラスをインスタンス化します。
  • Xceed.Document.NETを使用して生成された DOCX ファイルを PDF ドキュメントとしてレンダリングするには、RenderDocxAsPdf メソッドを使用します。
  • IronPDFを使用してPDFドキュメントを保存します。

ここでは、IronPDFを使用して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ファイルに簡単に変換されます。

出力: DOCXからPDFへの変換

Xceed.Document .NET (開発者向けの仕組み): 図 10 - 出力: IronPDFを使用した DOCX から PDF ファイルへの変換。

IronPDFおよびその機能についての詳細情報は、こちらのIronPDFドキュメントページをご覧ください。 使用可能なHTMLからPDFへの例を探索し、.NET FrameworkコンソールまたはWebアプリケーションでのPDF操作を始めましょう。

結論

結論として、Xceed.Document.NETおよびIronPDFは、.NETアプリケーションでのドキュメント生成と変換のための強力なソリューションを提供します。 Xceed.Document.NETの機能を活用することで、開発者は簡単に動的で視覚的に魅力的なWord文書を作成できます。 IronPDFとのシームレスな統合により、開発者はこれらのWord文書をPDF形式に簡単に変換でき、アプリケーションの多才さとアクセシビリティを向上させます。 レポートを作成したり、請求書を生成したり、形式間で文書を変換したりする場合でも、Xceed.Document.NETとIronPDFは開発者が文書関連のワークフローを簡素化し、.NETアプリケーションで優れた結果を提供するのを可能にします。

IronPDF by Iron Softwareは無料トライアルを提供しており、商業プロジェクトへの展開に必要です。 IronPDFダウンロードページからライブラリをダウンロードしてお試しください。

よくある質問

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

Jacob Mellor、Ironチームの最高技術責任者(CTO)
最高技術責任者(CTO)

ジェイコブ・メラーはIron Softwareの最高技術責任者(CTO)であり、C# PDFテクノロジーを開拓する先見的なエンジニアです。Iron Softwareのコアコードベースを支えるオリジナル開発者として、彼は創業以来、会社の製品アーキテクチャを形成し、CEOのCameron Rimingtonとともに、会社をNASA、Tesla、および世界的な政府機関にサービスを提供する50人以上の会社に変えました。1999年にロンドンで最初のソフトウェアビジネスを開業し、2005年に最初 for .NETコンポーネントを作成した後、Microsoftのエコシステム全体で複雑な問題を解決することを専門としました。

彼の主要なIronPDFとIron Suite .NETライブラリは、世界中で3000万以上のNuGetインストールを達成し、彼の基礎となるコードは世界中で使用されている開発者ツールに力を与え続けています。25年の商業経験と41年のコーディングの専門知識を持つJacobは、次世代の技術リーダーを指導しながら、エンタープライズグレードのC#、Java、Python PDFテクノロジーにおけるイノベーションの推進に注力しています。

アイアンサポートチーム

私たちは週5日、24時間オンラインで対応しています。
チャット
メール
電話してね