Usuń podpis obrazu

Wstęp

W tym samouczku omówimy, jak usunąć podpisy obrazów z dokumentów przy użyciu programu GroupDocs.Signature for .NET. GroupDocs.Signature to potężna biblioteka, która umożliwia programistom pracę z podpisami cyfrowymi, pieczęciami i polami formularzy w różnych formatach dokumentów.

Warunki wstępne

Zanim zaczniemy, upewnij się, że masz następujące elementy:

1. GroupDocs.Signature dla .NET

Pobierz i zainstaluj GroupDocs.Signature dla .NET zstrona internetowa. Postępuj zgodnie z instrukcjami instalacji zawartymi w dokumentacji.

2. .NET Framework

Upewnij się, że na komputerze jest zainstalowany program .NET Framework.

Importuj przestrzenie nazw

Uwzględnij niezbędne przestrzenie nazw w swoim projekcie:

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

Podzielmy proces usuwania podpisów obrazów na kilka kroków:

Krok 1: Zdefiniuj ścieżki plików

Najpierw określ ścieżki dokumentu wejściowego i dokumentu wyjściowego po usunięciu podpisu:

string filePath = "sample_multiple_signatures.docx";
string fileName = Path.GetFileName(filePath);
string outputFilePath = Path.Combine("Your Document Directory", "DeleteImage", fileName);

Krok 2: Skopiuj plik źródłowy

OdDeletemetoda działa z tym samym dokumentem, należy koniecznie skopiować plik źródłowy do innej lokalizacji:

File.Copy(filePath, outputFilePath, true);

Krok 3: Zainicjuj obiekt podpisu

Utwórz instancjęSignature class i określ ścieżkę do dokumentu wyjściowego:

using (Signature signature = new Signature(outputFilePath))
{
    // Kod trafia tutaj
}

Krok 4: Wyszukaj podpisy obrazów

Zdefiniuj opcje wyszukiwania i wyszukaj podpisy graficzne w dokumencie:

ImageSearchOptions options = new ImageSearchOptions();
List<ImageSignature> signatures = signature.Search<ImageSignature>(options);

Krok 5: Usuń podpis obrazu

Jeśli zostaną znalezione podpisy obrazów, usuń pierwszy:

if (signatures.Count > 0)
{
    ImageSignature imageSignature = signatures[0];
    bool result = signature.Delete(imageSignature);
    if (result)
    {
        Console.WriteLine($"Image signature at location {imageSignature.Left}x{imageSignature.Top} and Size {imageSignature.Size} was deleted from document ['{fileName}'].");
    }
    else
    {
        Helper.WriteError($"Signature was not deleted from the document! Signature at location {imageSignature.Left}x{imageSignature.Top} and Size {imageSignature.Size} was not found!");
    }
}

Wniosek

W tym samouczku dowiedzieliśmy się, jak usuwać podpisy obrazów z dokumentów przy użyciu programu GroupDocs.Signature for .NET. Postępując zgodnie ze szczegółowym przewodnikiem, programiści mogą efektywnie zarządzać podpisami cyfrowymi w swoich aplikacjach.

Często zadawane pytania

Czy mogę usunąć wiele podpisów graficznych z dokumentu?

Tak, możesz zmodyfikować kod, aby usunąć wiele podpisów obrazów, iterując posignatures lista.

Czy GroupDocs.Signature obsługuje inne formaty dokumentów oprócz DOCX?

Tak, GroupDocs.Signature obsługuje szeroką gamę formatów dokumentów, w tym PDF, PPT, XLS i inne.

Czy dostępna jest wersja próbna programu GroupDocs.Signature for .NET?

Tak, możesz pobrać bezpłatną wersję próbną ze stronystrona internetowa.

Jak mogę uzyskać pomoc dotyczącą GroupDocs.Signature?

Możesz odwiedzićForum GroupDocs.Signature za pomoc i wsparcie.

Czy mogę kupić tymczasową licencję na GroupDocs.Signature?

Tak, możesz kupić tymczasową licencję w witryniestrona zakupu.