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