Aspose.PDF Optimizer para .NET
Aspose.PDF Optimizer pour .NET est un plug-in légèrement construit sur le moteur de l’ASPOSE.pdf, qui se concentre exclusivement sur la réduction de la taille des fichiers PDF, la correction d’orientation des pages et les limites de page. Que ce soit en réduisant les documents pour la distribution, en étroissant les pages scannées, ou en supprimant des marges indésirables, il fournit une API simplifiée pour gérer efficacement ces besoins post-processing.
Ce plug-in ne comprime pas seulement et optimise les PDF, mais offre également des fonctionnalités de rotation et de récolte, ce qui en fait un outil polyvalent pour la gestion de documents dans les applications .NET.
Iniziare
Installation et configuration
- Installation
Aspose.PDF
via NuGet ou télécharger des assemblées directement du site officiel. - Configurez la licence mesurée avant d’utiliser les fonctionnalités de l’optimisateur (voir Licenza a consumo ).
- Rappelez-vous de l’API de optimisation dans votre projet et configurez les paramètres d’optimisation selon les besoins.
Caractéristiques clés et fonctionnalités
Optimisation PDF
- Compression de courant : Appliquez la compression Flate/Run-Longth pour réduire les instructions verbose.
- Image Downsampling : Comprimez ou abaissez les images de raster avec un DPI configurable.
- Résource Cleanup : Supprimer les phrases inutilisées, les métadonnées, l’annonce ou les profils de couleur.
- Object Consolidation : Mélanger des images et des phrases dupliquées sur des pages.
- Contrôle complet des niveaux de compression, DPI et portée d’élimination.
Rotage PDF
- Rotation absolue : Rotez les pages à 90°, 180° ou 270° pour une orientation correcte.
- Rotation relative : appliquer des rotations incrementales.
- Batch Processing : la page de rotation s’étend en gros.
- Assurez-vous que les annotations et les champs de forme demeurent alignés.
Le PDF Cropping
- Régions manuelles de cultures : Définissez les coordonnées rectangulaires pour couper les chevaux/footers.
- Auto-Crop : détecter les limites de contenu à l’espace blanche automatique.
- Per-Page Configurations : Appliquer des cultures personnalisées pour différentes pages.
- Aspect-Ratio Preservation : La taille des cultures à une proportion d’aspect choisie.
- Cropping des mises à jour médias/crop boîtes sans perdre des notes.
Exemple de code: Optimisation du document 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}");
Conseils et meilleures pratiques
- Combine la compression, l’imagerie et le nettoyage en un seul passage pour les meilleurs résultats.
- Pour les documents scannés, utilisez 150 à 200 DPI pour une taille plus petite sans perte de qualité.
- Utilisez la rotation de batch pour les fichiers grands pour améliorer les performances.
- Leverage automatique pour les scans de masse, puis ajoutez de petites marges pour éviter les clips.
- Testez les fichiers optimisés sur les appareils / lecteurs pour la compatibilité.
- Mettez les clés de licence tôt pour éviter les exceptions du temps de fonctionnement.
- Utiliser la mémoire de profil pour les grands PDF et envisager le traitement du courant.
Questions fréquentes posées
**Qu’est-ce que le Optimizer pour .NET fournit ?**Il réduit la taille du fichier PDF, tourne les pages mal alignées et récolte les marges indésirables avec un contrôle précis.
**Comment cela diffère-t-il de Aspose.PDF pour .NET ?**Aspose.PDF pour .NET offre des fonctionnalités PDF complètes. le plugin Optimizer se concentre spécifiquement sur l’optimisation, la rotation et le recouvrement.
**Puis-je récolter des pages automatiquement ?**Oui, auto-crop détecte les limites de contenu et envoie un espace blanc supplémentaire.
**Est-ce qu’il soutient les opérations de batch ?**Oui, il soutient l’optimisation de la bande, la rotation et la croisière à travers les rangs de documents ou de pages.
**Est-ce adapté à l’automatisation à grande échelle ?**Oui, il fournit des API basées sur le flux, efficaces en mémoire optimisées pour les environnements de volume élevé.