Dit snelle onderwerp zal u helpen bij het comprimeren van PDF in C# met behulp van volledige configuratiestappen, inclusief het instellen van de omgeving en andere informatie over de benodigde klassen die moeten worden gebruikt. U kunt eenvoudig eenvoudige API-aanroepen in C# comprimeren PDF-bestandsgrootte en opslaan op schijf. U kunt de PDF-compressie-opties voor uitvoer aanpassen met behulp van het klasseobject OptimizationOptions.
Stappen om PDF te comprimeren in C#
- Configureer uw toepassing om een verwijzing naar Aspose.PDF toe te voegen vanuit de NuGet-pakketbeheerder
- Laad het bron-PDF-bestand van schijf met Document class instance
- Instantieer het klasseobject OptimizationOptions om de compressie van het PDF-bestand te configureren en verschillende instellingen voor PDF-optimalisatie in te stellen
- De OptimizeResources-methode in C# comprimeert het PDF-bestand op basis van de gebruikte instellingen
- Sla het gecomprimeerde PDF-bestand op schijf op
De bovenstaande stappen in C# verkleinen de PDF-grootte door de gedefinieerde volgorde van bewerkingen te volgen. U begint het proces door API-referentie toe te voegen met behulp van NuGet-pakketbeheerder en vereiste naamruimten te importeren. Vervolgens wordt het bron-PDF-bestand geladen met Document class-object voor compressie. Het object OptimizationOptions class wordt gebruikt om verschillende compressie-opties voor PDF in te stellen, waaronder compressie van afbeeldingen en PDF-beeldkwaliteit. De methode OptimizeResources past de optimalisatie-instellingen toe om PDF te comprimeren op basis van geselecteerde opties. Ten slotte wordt de gecomprimeerde PDF op de schijf opgeslagen.
Code om PDF te comprimeren in C#
Het bovengenoemde voorbeeld in C# comprimeert de PDF-grootte door eenvoudige API-aanroepen en enkele regels code toe te passen. Met de OptimizationOptions kunt u ook verschillende andere compressie-instellingen instellen, waaronder ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects en vele andere instellingen. Als de bron-PDF inhoud heeft waarnaar kan worden verwezen met behulp van bovenstaande instellingen, zal deze bijdragen aan de compressie van de PDF zodra deze eigenschappen worden gebruikt.
In dit onderwerp hebben we geleerd dat om een PDF-bestand programmatisch te comprimeren, een C#-gebaseerde applicatie gemakkelijk kan worden ontwikkeld. Raadpleeg het artikel hoe een PDF-bestand te splitsen op Pages in C# als u meer wilt weten over het splitsen van PDF naar pagina’s.