De eerste en belangrijkste vraag die in je opkomt zou kunnen zijn: gaat het om het converteren van een RGB-afbeelding naar alleen grijswaarden? Nee, u kunt bijna elk documentformaat (inclusief afbeeldingen) converteren naar een zwart-wit- of zwart-witafbeelding in grijstinten. Het contrast varieert van zwart bij de zwakste intensiteit tot wit bij de sterkste. In dit artikel bespreken we hoe PDF-documenten in kleur kunnen worden geconverteerd naar JPG- en PNG-afbeeldingsindelingen in grijstinten met behulp van C#.

Geconverteerde PDF naar grijstinten

Deze functie is erg handig als u beeldverwerking gaat doen. Aangezien een RGB-afbeelding wordt weergegeven door 3 kanalen en veel gegevens/ruis bevat, is er meer rekenkracht nodig om een dergelijke afbeelding te verwerken. Aan de andere kant maakt een afbeelding in grijswaarden dit proces relatief eenvoudig.

.NET API om documenten om te zetten in grijstinten

GroupDocs.Conversion for .NET is een API die wordt gebruikt voor de conversie van documenten tussen een groot aantal ondersteunde bestandsindelingen en afbeeldingstypen. Conversieresultaten kunnen eenvoudig worden aangepast en afgestemd met meerdere flexibele opties. Ik zal deze API gebruiken om PDF-documenten te converteren naar JPG- en PNG-afbeeldingen in grijstinten.

U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of de API in uw .NET-toepassing installeren via NuGet.

PM> Install-Package GroupDocs.Conversion

Als we het hebben over de implementatie ervan, is het een back-end API die zonder enige afhankelijkheid kan worden geïntegreerd of geïmplementeerd in elke .NET-toepassing. Ga voor meer informatie over de API naar de documentatie.

Converteer PDF naar JPG-afbeelding in grijstinten met C#

Laten we snel het doel bereiken door het kleuren PDF-document om te zetten in zwart-wit afbeeldingsindelingen. De volgende stappen laten zien hoe u de PDF converteert naar JPG in grijstinten met behulp van C#.

  • Laad het PDF-document met de klasse Converter.
  • Bereid de [opties voor afbeeldingsconversie] voor 10.
  • Stel het conversiebestandsformaat in als JPG.
  • Stel de grijswaardenoptie in op waar.
  • Converteren naar afbeelding met behulp van de Convert-methode.

De volgende C#-broncode converteert het PDF-document naar een JPG-afbeelding in grijstinten.

// Converteer PDF naar JPG in grijstinten in C#
using (Converter converter = new Converter("path/document.pdf"))
{
    ImageConvertOptions options = new ImageConvertOptions
    {
        Format = ImageFileType.Jpg,
        Grayscale = true,
        
        // Aanvullende conversieopties
        Height = 1024,       
        Width = 1024,
        FlipMode = ImageFlipModes.FlipX,
        RotateAngle = 90,
        /*
        Brightness = 50,// Brightness
        Gamma = 0.5F,   // Gamma Settings
        Contrast = 50   // Contrast
        */
    };
    converter.Convert("path/grayscaleDocument.jpg", options);
}

Bovendien zijn er veel andere opties om de hoogte, breedte, horizontale en verticale spiegeling en documentrotaties te regelen. U kunt de watermerken ook met verschillende instellingen toepassen op de uitvoerafbeelding.

Converteer PDF naar grijswaarden PNG-afbeelding met C#

Evenzo kan het PDF-kleurendocument in grijstinten worden geconverteerd naar andere afbeeldingsindelingen. De volgende stappen laten zien hoe u de PDF converteert naar PNG in grijswaarden met behulp van C#.

  • Laad het PDF-document met de klasse Converter.
  • Bereid de [opties voor afbeeldingsconversie] voor 10.
  • Stel het conversiebestandsformaat in als PNG.
  • Stel de grijswaardenoptie in op waar.
  • Converteer naar PNG-afbeelding met behulp van de Convert-methode.

De volgende C#-broncode converteert het PDF-document naar een grijswaarden PNG-afbeelding.

// Converteer PDF naar grijswaarden PNG in C#
using (Converter converter = new Converter("path/document.pdf"))
{
    ImageConvertOptions options = new ImageConvertOptions
    {
        Format = ImageFileType.Png,
        Grayscale = true
    };
    converter.Convert("path/grayscaleDocument.png", options);
}

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Tot slot hebben we geleerd hoe PDF-documenten kunnen worden geconverteerd naar JPG- of PNG-afbeeldingen in C#. Als u uw eigen conversietoepassing wilt bouwen, kunt u meer te weten komen over de low-code en high-code Conversion Automation .NET API’s in de documentatie.

De beste manier is om de voorbeelden te ervaren die beschikbaar zijn op GitHub. Neem voor vragen contact met ons op via het forum.

Zie ook