Aspose.PDF .NET用のテーブルジェネレータ
Aspose.PDF Table Generator for .NET は、テーブルを作成、操作、およびリリースするために独占的に設計された簡素化されたプラグインです PDF Aspose.PDF コア エンジンに構築され、ライン、コラム、フォーマット、およびレイアウトの精密なコントロールを提供します. 単純なレポートを生成するか、ダイナミックなコンテンツを備えた複雑なナストテーブルで、高性能と無線の統合を .NET アプリケーションに保証します.
始めに
インストール&セットアップ
- インストール
Aspose.PDFNuGet を介して、またはダウンロードアセットを直接.
dotnet add package Aspose.PDF- あなたのアプリケーションで早期に測定されたライセンスを設定する(参照 メータードライセンス ).
特徴と機能
テーブル作成とランキング
- 順、列、幅(絶対または相対)と調和を定義する.
- 制御国境、パッディング、テーブル幅のスタイル.
- テーブルは全ページ幅またはダイナミックコンテナサイズに適しています.
データ結びつきとダイナミックコンテンツ
- タブレットを細胞ごとに、または数値可能なデータソースに結びつける.
- テンプレートを使用して、ランチタイムの値を置き換える.
- コレクションから直接請求書、レポート、カタログを生成します.
スタイリング&フォーマット
- 文字、色、背景、および範囲を細胞、行、または列に適用します.
- 価値観に基づく条件形式化(例えば、強調ネガティブ).
- 再利用可能なスタイルテンプレートは、一貫性とファイルサイズの減少を提供します.
細胞が溶け、分裂する
- 列や列を通して細胞を合併してスペースを作成します.
- 必要に応じて個々の細胞に分裂した地域.
複雑なテーブル構造
- 細胞内部のテーブルをサポートします.
- テキスト、画像、サブテーブルをレイアウトに混ぜる.
- テーブルを他のコンテンツに影響を与えずに既存のPDFページに挿入します.
パフォーマンス最適化
- 大型データセットのストリーミングを増やす.
- リソースの軽い充電は、未使用のスタイルのシリアリズムを避ける.
- 数千行で効率的で、最小限のメモリ使用が可能です.
Interoperability
- テーブルを既存のPDFに追加します.
- 以前生成されたテーブルを抽出し、変更します.
- 文書を再発送することなく、再配置、またはリセットします.
コード 例: PDF でテーブルを作成する
// Define input and output PDF paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "output.pdf");
// Create Table Generator instance
var generator = new TableGenerator();
// Configure table options
var options = new TableOptions();
options.Columns.Add(new Column { Width = 100 });
options.Columns.Add(new Column { Width = 200 });
options.Rows.Add(new Row
{
Cells =
{
new Cell { Text = "Product" },
new Cell { Text = "Price" }
}
});
// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process table generation
generator.Process(options);
Console.WriteLine("Table added successfully.");ヒントと最良の実践
- フォント、境界、背景のためのスタイルテンプレートを再利用します.
- メモリの使用を減らすために、大規模なデータセットのパッケージでプロセスライン.
- 過剰な粘着を避ける - 可能な限り平らな配置.
- 例外を避けるために、順/列の定義を事前に有効にする.
- ページブレイクヒントを使用して、ヘッダーラインをページ間で無効に保つ.
- 常に早期にライセンスを設定して、水マークされた生産を避ける.
よくある質問
**NET のテーブルジェネレーターは何を提供していますか?**開発者は、高精度のPDFでテーブルをプログラム的に作成、スタイル、および管理することができます.
**NET のための Aspose.PDF とはどのように異なりますか?**NET のための Aspose.PDF は完全な API で、テーブル ジェネレーターは単にタブレットの作成と操作に焦点を当てています.
**テーブルをサポートしていますか?**はい、細胞内のテーブルを挿入し、複雑な配置をサポートすることができます.
**テーブルを既存のPDFに追加できますか?**はい、既存のコンテンツを変更せずに新しいテーブルを入力できます.
**大規模なデータセットに最適化されていますか?**はい、増加ストリーミングと軽い充電は何千行にも効率化します.