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を提供します。

 日本語