watermerken uit PDF verwijderen C#

In veel gevallen bevatten PDF-documenten watermerken die belangrijke inhoud kunnen verhullen of afleiden van de presentatie. Of u nu te maken hebt met tekst, afbeeldingen of zelfs op hyperlinks gebaseerde watermerken, u kunt ze eenvoudig verwijderen. In dit bericht leiden we u door twee veelvoorkomende scenario’s: het verwijderen van algemene watermerken uit een PDF en het specifiek verwijderen van hyperlinkwatermerken in C#.

Watermerken uit PDF verwijderen - C# API-installatie

Om watermerken uit een PDF-document te verwijderen, moet u Conholdate.Total for .NET API in uw omgeving installeren. Download het DLL-bestand of gebruik de onderstaande NuGet-installatieopdracht:

PM> NuGet\Install-Package Conholdate.Total

Watermerk uit PDF verwijderen in C#

Om watermerken uit een PDF-document te verwijderen, gebruiken we de klasse Watermarker. Met deze krachtige tool kunt u zoeken naar watermerken in het document en deze verwijderen.

  • PDF laden: We beginnen met het laden van het PDF-document met de klasse Watermarker.
  • Zoeken naar watermerken: Met de zoekmethode worden mogelijke watermerken in het document geïdentificeerd.
  • Watermerk verwijderen: De code verwijdert vervolgens het watermerk door de index ervan op te geven (RemoveAt(0)) of door het watermerkobject rechtstreeks door te geven (Remove(possibleWatermarks[0])).
  • Document opslaan: Ten slotte wordt het document opgeslagen zonder watermerk.

Hieronder vindt u de code die laat zien hoe u een watermerk uit een PDF verwijdert met behulp van C#.

using (Watermarker watermarker = new Watermarker("document.pdf"))
{
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search();

    // Verwijder een eventueel watermerk op de opgegeven index uit het document.
    possibleWatermarks.RemoveAt(0);

    // Verwijder het opgegeven mogelijke watermerk uit het document.
    possibleWatermarks.Remove(possibleWatermarks[0]);

    watermarker.Save("document.pdf");
}

Deze aanpak is flexibel en biedt u de mogelijkheid om verschillende soorten watermerken, zoals tekst- of afbeeldingswatermerken, snel en efficiënt te verwijderen.

Hyperlinkwatermerk uit PDF verwijderen in C#

Sommige PDF-documenten bevatten hyperlinkwatermerken, waarbij het watermerk bestaat uit een klikbare URL. Deze kunnen worden verwijderd door specifiek te targeten op hyperlinks. Hieronder ziet u een voorbeeld van hoe u hyperlinkwatermerken kunt zoeken en verwijderen op basis van specifieke URL-patronen.

  • Hyperlinks zoeken: Deze code gebruikt eerst een TextSearchCriteria met een reguliere expressie om hyperlinks te vinden die overeenkomen met een opgegeven URL (bijvoorbeeld ‘someurl.com’).
  • Hyperlinks filteren: Hiermee wordt gecontroleerd of het geïdentificeerde watermerk een hyperlink is (HyperlinkPossibleWatermark).
  • Hyperlink verwijderen: Als het een hyperlink is, geeft de code de URL ervan weer in de console en wordt de hyperlink uit het document verwijderd.
  • Document opslaan: Het bijgewerkte PDF-document wordt opgeslagen zonder de hyperlinkwatermerken.
using (Watermarker watermarker = new Watermarker("document.pdf"))
{
    PossibleWatermarkCollection watermarks = watermarker.Search(new TextSearchCriteria(new Regex(@"someurl\.com")));
   for (int i = watermarks.Count - 1; i >= 0; i--)
    {
        // Zorg ervoor dat alleen hyperlinks worden verwijderd.
        if (watermarks[i] is HyperlinkPossibleWatermark)
        {
            // Geef de volledige url van de hyperlink weer
            Console.WriteLine(watermarks[i].Text);

            // Hyperlink uit het document verwijderen
            watermarks.RemoveAt(i);
        }
    }

    watermarker.Save("document.pdf");
}

Deze methode is vooral handig als u documenten wilt opschonen die URL’s als watermerken bevatten. Zo weet u zeker dat alleen de opgegeven hyperlinkwatermerken worden verwijderd.

Gratis evaluatielicentie

U kunt een gratis tijdelijke licentie krijgen om verschillende functies zonder enige beperking te evalueren.

Afronden

Of u nu te maken hebt met algemene tekst- of afbeeldingsgebaseerde watermerken of meer specifieke hyperlinkwatermerken, de API biedt een krachtige en flexibele oplossing. U kunt snel ongewenste watermerken identificeren en verwijderen, zodat uw PDF’s schoon en professioneel zijn. Het proces is eenvoudig en biedt nauwkeurige controle over het type watermerk dat wordt verwijderd, of dit nu via index of URL-patroon is, waardoor u het document precies op uw behoeften kunt afstemmen. Neem bij onduidelijkheden contact met ons op via forum.

Zie ook