Aspose.PDF .NET用のテーブルジェネレータ

Aspose.PDF Table Generator for .NET は、PDF ドキュメントでテーブルを作成、操作、リリースするために独占的に設計されたスムーズなプラグインです。Apost.pdf コア エンジンに構築され、ライン、コラム、フォーマット、およびレイアウトの精密なコントロールを提供します。シンプルなレポートを生成するか、ダイナミックなコンテンツを備えた複雑なナストされたタブレットであっても、それは高性能と無線の統合を保証します.NET のアプリケーション。

始めに

インストール&セットアップ

  • インストール Aspose.PDF NuGet を介して、またはダウンロードアセットを直接。
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に追加できますか?**はい、既存のコンテンツを変更せずに新しいテーブルを入力できます。

**大規模なデータセットに最適化されていますか?**はい、増加ストリーミングと軽い充電は何千行にも効率化します。

 日本語