フッターコンテンツにスキップ
.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 (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のインストールは簡単です。

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

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

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

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

    Install-Package Xceed.Document.NET

    Xceed.Document .NET (開発者向けの動作): 図5 - NuGetパッケージマネージャコンソールを使用してXceed.Document.NETライブラリをインストールするコマンド: Install-Package Xceed.Document.NET

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

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

Install-Package Xceed.Words.NET

Xceed.Document .NET (開発者向けの動作): 図6 - NuGetパッケージマネージャコンソールを使用して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アプリケーションを使用して開くことができます。

IronPDFとのXceed.Document.NETの統合

Xceed.Document.NETとIronPDFの統合

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

IronPDF

IronPDFは、.NETアプリケーション内でのPDF生成、操作、およびレンダリングの作業を簡素化するために設計された堅牢な.NETライブラリです。 IronPDFはウェブページ、URL、HTMLを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

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

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

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

IronPDFライブラリとの統合手順

1. IronPDFのインストール

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

  • NuGet Package Manager Consoleに移動します。
  • 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への変換ロジックの実装

2. IronPDFを使用してDOCXを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形式に effortlessly に変換でき、アプリケーションの多才さとアクセシビリティを向上させます。 レポートを作成したり、請求書を生成したり、形式間で文書を変換したりする場合でも、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)

Jacob Mellorは、Iron Softwareの最高技術責任者であり、C# PDF技術の開拓者としてその先進的な役割を担っています。Iron Softwareのコアコードベースのオリジナルデベロッパーである彼は、創業時から製品のアーキテクチャを形作り、CEOのCameron Rimingtonと協力してNASA、Tesla、全世界の政府機関を含む50人以上の会社に成長させました。

Jacobは、1998年から2001年にかけてマンチェスター大学で土木工学の第一級優等学士号(BEng)を取得しました。1999年にロンドンで最初のソフトウェアビジネスを立ち上げ、2005年には最初の.NETコンポーネントを作成し、Microsoftエコシステムにおける複雑な問題の解決を専門にしました。

彼の旗艦製品であるIronPDFとIronSuite .NETライブラリは、全世界で3000万以上のNuGetインストールを達成しており、彼の基本コードが世界中で使用されている開発者ツールを支えています。商業的な経験を25年間積み、コードを書くことを41年間続けるJacobは、企業向けのC#、Java、およびPython PDF技術の革新を推進し続け、次世代の技術リーダーを指導しています。