.NET ライブラリ – EPUB ドキュメントの読み取り
オープンソース .NET API で EPUB ファイルにアクセスし読み取り、内容を抽出し、C# アプリ内で EPUB を PDF に変換します。
オープンソースの .NET ライブラリは、C# .NET プラットフォーム向けの無料 API を活用して、EBook ファイル形式の作成、編集、読み取り、変換、または処理を行うことができます。TrueType、OpenType、Type1 フォントなど、幅広いフォント形式をサポートしています。このライブラリには、コード内でフォントを扱いやすくするさまざまなクラスとメソッドが含まれています。Fonts Management Library は、ソフトウェア開発者が自分の .NET アプリケーション内でフォントを管理できるようにし、ユーザーのマシンやアプリケーションのディレクトリにフォントをインストール、アンインストール、更新することをサポートします。
C# Typography Fonts Management Library は、ソフトウェア開発者が依存関係なしで C# アプリケーションのフォントを管理できる強力なツールです。Typography Library は、さまざまなファイル形式でフォントの読み込みと保存を可能にします。ユーザーはファイルやストリームからフォントを読み込むことも、ゼロからフォントを作成することもできます。ライブラリには、利用可能なすべてのフォントを表示する、正しいテキスト表示のためにフォントを埋め込む、テキストを複数回描画するためのフォントキャッシュサポート、フォント検証メカニズムなど、フォント処理に役立つ多数の機能が含まれています。
オープンソースの Typography ライブラリはクロスプラットフォーム対応で、PixelFarm Rendering ライブラリは必要ありません。その豊富な機能と使いやすい API により、プロジェクトでフォントを扱いたい開発者にとって最適な選択肢となります。このライブラリを使用することで、アプリケーションのタイポグラフィを向上させ、ユーザーにより良い体験を提供できます。
タイポグラフィの入門
Typography をインストールする推奨方法は NuGet を使用することです。スムーズなインストールのために、以下のコマンドを使用してください。
NuGet 経由でタイポグラフィをインストール
NuGet\Install-Package Typography.OpenFont.NetCore -Version 1.0.0
手動でインストールすることもできます。最新のリリースファイルを GitHub リポジトリから直接ダウンロードしてください。
C# API を使用したフォント情報のロード
オープンソースの Typography ライブラリは、C# アプリケーション内でフォント情報をロードする便利な方法を提供しています。ソフトウェア開発者は、数行の C# コードだけでフォント情報をロードできるようになります。C# Typography ライブラリでフォント情報をロードする手順はシンプルです。FontsLoader クラスを使用すれば、フォントファイルを簡単にロードし、フォントに関するすべての情報にアクセスできます。このライブラリは、LoadFonts メソッドにフォントファイルパスの配列を渡すことで、複数のフォントを同時にロードすることを完全にサポートしています。ユーザーがロードしたフォント情報を取得すれば、提供されたフォントを使用してテキストを簡単にレンダリングできます。
C# アプリケーション内でフォント情報をロードする方法は?
using CSharpTypography.Fonts;
// Create an instance of the FontsLoader class
FontsLoader fontsLoader = new FontsLoader();
// load font information
Font font = fontsLoader.LoadFonts("font.ttf");
// load multiple fonts
string[] fontFiles = { "font1.ttf", "font2.ttf", "font3.ttf" };
Font[] fonts = fontsLoader.LoadFonts(fontFiles);
// Once you have loaded font information, you can use it to render text
using CSharpTypography.Text;
string text = "Hello, world!";
Font font = fontsLoader.LoadFonts("font.ttf");
FormattedText formattedText = new FormattedText(text, font, 24);