PDF-documenten redigeren met C#

U kunt PDF-documenten programmatisch redigeren zonder externe toepassingen te installeren. Als C#-ontwikkelaar kunt u eenvoudig uw PDF-documenten redigeren in uw .NET-applicaties. Dit artikel richt zich op hoe u PDF-documenten kunt redigeren met C#. In dit artikel worden de volgende onderwerpen besproken/behandeld:

  • [C# API voor PDF-redactie][2]
  • [Tekst redigeren in PDF met C#][3]
  • [Redactie van metagegevens in PDF met C#][4]
  • [Beelden in PDF redigeren met C#][5]
  • [Meerdere redacties in PDF toepassen met C#][6]

C# API voor PDF-redactie

Voor redactie in [PDF][7]-documenten zal ik de [GroupDocs.Redaction for .NET][8] API gebruiken. Hiermee kunt u PDF-, Word-, Excel-, PowerPoint- en afbeeldingsbestanden redigeren. Het stelt u ook in staat om de geclassificeerde informatie te verwijderen uit meer dan 30 soorten ondersteunde formaten. U kunt verschillende soorten redactie toepassen, zoals redactie van tekst, redactie van metagegevens, redactie van annotaties en redactie van documenten in tabelvorm. U kunt de DLL van de API [downloaden][9] of installeren met behulp van de [NuGet][10].

Install-Package GroupDocs.Redaction

Tekst in PDF redigeren met C#

U kunt eenvoudig tekstredactie toepassen in PDF-documenten door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Redactor][11] met het invoerbestandspad
  • Maak de klasse [ExactPhraseRedaction][12] met SearchPhrase en de [ReplacementOptions][13]
  • Roep de methode [Redactor.Apply()][14] aan
  • Krijg resultaten in het klasseobject [RedactorChangeLog][15]
  • Roep de methode [Redactor.Save()][16] aan Het volgende codevoorbeeld laat zien hoe u tekst in een PDF-document kunt redigeren met C#.
    Tekst in PDF redigeren met C#

    Bewerk tekst in PDF met C#

De [Redactor][11] is de hoofdklasse en biedt verschillende methoden om het documentredactieproces uit te voeren. U kunt er ook documenten mee openen, redigeren en opslaan. De methode Apply() van deze klasse past de gedefinieerde redactie toe op het document. Bovendien slaat de methode Save() van deze klasse het document op in een bestand. De [ExactPhraseRedaction][12] biedt methoden om een tekstredactie uit te voeren om een exacte zin in het document te vervangen. Het maakt het ook mogelijk om hoofdlettergevoelige gegevens te doorzoeken door IsCaseSensitive in te stellen op true. De [ReplacementOptions][13] vertegenwoordigt opties voor overeenkomende tekstvervanging. De klasse [RedactorChangeLog][15] vertegenwoordigt resultaten voor een lijst met redacties, doorgegeven aan de methode Apply() van de klasse [Redactor][11].

Redactie van metagegevens in PDF met behulp van C#

U kunt metadataredactie toepassen in PDF-documenten door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Redactor][11] met het invoerbestandspad
  • Maak de klasse [EraseMetadataRedaction][18] met [MetadataFilter][19] om op te nemen
  • Roep de methode [Redactor.Apply()][14] aan
  • Roep de methode [Redactor.Save()][16] aan Het volgende codevoorbeeld laat zien hoe metagegevens in een PDF-document kunnen worden geredigeerd met C#.
    Metadata in PDF redigeren met C#

    Redigeer metadata in PDF met behulp van C#

De klasse [EraseMetadataRedaction][21] biedt methoden om alle metagegevens te wissen. Het maakt het ook mogelijk om metadata die overeenkomen met specifieke MetadataFilters uit het document te wissen. De [MetadataFilters][19] is een lijst met de meest voorkomende soorten metadata van documenten, zoals Auteur, Opmerkingen, Bedrijf.

Bewerk afbeeldingen in PDF met C#

U kunt beeldredactie in PDF-documenten toepassen door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Redactor][11] met het invoerbestandspad
  • Definieer tekenpunten en grootte
  • Maak de klasseninstantie [ImageAreaRedaction][22] met tekenpunten en [RegionReplacementOptions][23]
  • Roep de methode [Redactor.Apply()][14] aan
  • Roep de methode [Redactor.Save()][16] aan Het volgende codevoorbeeld laat zien hoe u afbeeldingen in een PDF-document kunt redigeren met C#.
    Bewerk afbeeldingen in PDF met C#

    Bewerk afbeeldingen in PDF met C#

Met de klasse [ImageAreaRedaction][22] kan een gekleurde rechthoek in een bepaald gebied van een afbeeldingsdocument worden geplaatst. De klasse [RegionReplacementOption][23] vertegenwoordigt de kleur- en gebiedsparameters voor een gebied dat moet worden vervangen door een afbeelding.

Pas meerdere redacties toe in PDF met C#

U kunt meerdere bewerkingen in PDF-documenten toepassen door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Redactor][11] met het invoerbestandspad
  • Maak de [ExactPhraseRedaction][12], [RegexRedaction][25] en [EraseMetadataRedaction][21]
  • Voeg gecreëerde redacties toe aan de redactielijst
  • Roep de methode [Redactor.Apply()][26] aan
  • Roep de methode [Redactor.Save()][16] aan, laat fouten zien indien mislukt Het volgende codevoorbeeld laat zien hoe u meerdere redacties in een PDF-document kunt toepassen met C#.
    Pas meerdere redacties toe in PDF met C#

    Pas meerdere redacties toe in PDF met C#

Met de klasse [RegexRedaction][25] kan een tekstredactie worden uitgevoerd. U kunt elke tekst in het document zoeken en vervangen door een tekst te matchen met behulp van een reguliere expressie.

Ontvang een gratis licentie

U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][28] aan te vragen.

Conclusie

In dit artikel heb je geleerd hoe je PDF-documenten kunt redigeren met C#. U hebt ook geleerd hoe u tekst, metagegevens en afbeeldingen in PDF-documenten kunt redigeren. Bovendien heb je geleerd hoe je meerdere redacties in PDF kunt toepassen met behulp van C#. U kunt meer leren over GroupDocs.Redaction voor .NET API met behulp van de [documentatie][29]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][30].

Zie ook