Aspose.PDF Optimizerは.NET用です
Aspose.PDF Optimizer for .NET は、アスポーズ.pdf エンジンで構築された軽量プラグインで、削減に専念しています PDF ファイルサイズ、ページの方向性の修正、およびトリミングページの限界. 配布のための文書を縮小、スキャンされたページをストレッチしたり、望ましくないマージンを除去したりするかどうかにかかわらず、これらの処理後のニーズを効率的に処理するための簡素化されたAPIを提供します.
このプラグインは、PDFを圧縮して最適化するだけでなく、回転および掘削機能を提供し、 .NET アプリケーション内のドキュメント管理のための多様なツールとなります.
始めに
インストール&セットアップ
- インストール
Aspose.PDFNuGet を通じて、または公式サイトから直接集合をダウンロードします. - 最適化機能を使用する前に測定されたライセンスを設定する(見る メータードライセンス ).
- プロジェクトにおける最適化 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を提供します.