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
OdDelete
metoda 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.