Aspose.PDF Optimizerは.NET用です

Aspose.PDF Optimizer for .NET は、アスポーズ.pdf エンジンで構築された軽量プラグインで、削減に専念しています PDF ファイルサイズ、ページの方向性の修正、およびトリミングページの限界. 配布のための文書を縮小、スキャンされたページをストレッチしたり、望ましくないマージンを除去したりするかどうかにかかわらず、これらの処理後のニーズを効率的に処理するための簡素化されたAPIを提供します.

このプラグインは、PDFを圧縮して最適化するだけでなく、回転および掘削機能を提供し、 .NET アプリケーション内のドキュメント管理のための多様なツールとなります.

始めに

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

  • インストール Aspose.PDF NuGet を通じて、または公式サイトから直接集合をダウンロードします.
  • 最適化機能を使用する前に測定されたライセンスを設定する(見る メータードライセンス ).
  • プロジェクトにおける最適化 API を参照し、必要に応じて改善パラメーターを設定します.

キー機能と機能

PDF 最適化

  • ストリームコンプレッシャー :フラット/ルーン・ロングの圧縮を適用して、垂直指示を減らす.
  • 画像ダウンサンプリング :構成可能なDPIを搭載した圧縮またはダウンシャンプルのラスター画像.
  • リソースクリーニング :未使用のフォント、メタデータ、ノート、または色のプロファイルを削除します.
  • Object Consolidation : ページに複数の画像と文字を組み合わせる.
  • 圧縮レベル、DPI、および除去範囲を完全にコントロールします.

PDF 回転

  • 絶対回転 :正しい方向に向けて90°、180°または270°でページを回す.
  • Relative Rotation : 増加回転を適用します.
  • Batch Processing :ローテーションページは大規模にランクされています.
  • 記録と形状のフィールドが調整されていることを保証します.

PDF クローピング

  • マニュアル・クリーム・レジョンズ : 直角のコーディネートを設定して、ヘッド/フットを切る.
  • Auto-Crop :コンテンツの限界を自動トリムホワイトスペースに検出します.
  • Per-Page Configurations : 異なるページにカスタマイズされた収穫を適用します.
  • Aspect-Ratio Preservation : 選択した側面比率に植物をスケールする.
  • メディア/収穫ボックスの更新プログラムは、ノートを失わずにアップデートします.

コード 例: PDF ドキュメントの最適化

// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "optimized.pdf");

// Create Optimizer instance
var optimizer = new Optimizer();

// Configure optimization options
var options = new OptimizeOptions
{
    CompressImages = true,
    ImageQuality = 75,
    RemoveUnusedObjects = true
};

// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process optimization
var resultContainer = optimizer.Process(options);

// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine($"Optimized PDF: {result}");

ヒントと最良の実践

  • 圧縮、画像のダウンサンプリング、および最良の結果を得るために1つのパスでクリーニングを組み合わせる.
  • スキャンされたドキュメントでは、品質の損失なしに小さなサイズで150〜200 DPIを使用します.
  • 大ファイルのバッチローテーションを使用してパフォーマンスを向上させます.
  • 大規模スキャンのための自動収穫を引き上げ、その後小さなマージンを加え、クリップを避ける.
  • 互換性のためのデバイス/視聴器を通じて最適化されたファイルをテストします.
  • ライセンスキーを早めに設定して、実行時間の例外を避ける.
  • 大型PDFのためのプロフィールメモリの使用とストリーム処理を検討します.

よくある質問

**NET の最適化器は何を提供していますか?**PDFファイルのサイズを減らし、不適切なページを回転し、正確なコントロールで望ましくないマージンを収穫します.

**NET の Aspose.PDF とはどのように異なりますか?**Aspose.PDF for .NET は完全な PDF 機能を提供します. Optimizer プラグインは、特に最適化、回転、掘削に焦点を当てています.

**自動的にページを収穫できますか?**はい、自動収穫はコンテンツの限界を検出し、追加のホワイトスペースを送ります.

**バッチ・オペレーションをサポートしていますか?**はい、それはバッチの最適化、回転、および文書やページの範囲を横断をサポートします.

**大規模自動化に適していますか?**はい、ストリームベースで、高容量環境に最適化されたメモリ効率のAPIを提供します.

 日本語