Usunięcie znaku wodnego z obrazu w PDF może być kluczowe, gdy potrzebujesz oczyścić swoje dokumenty do redystrybucji lub archiwizacji. Używając .NET REST API, możesz łatwo usunąć znaki wodne z obrazów w PDF-ach online, bez użycia oprogramowania na komputerze. Ten samouczek oferuje szczegółowy przewodnik po tym, jak programatycznie usunąć znaki wodne z dokumentów PDF w C#.
- Dlaczego usunąć znak wodny z PDF?
- API przetwarzania znaków wodnych
- Usuń znak wodny PDF w C#
- Usuń znak wodny PDF za pomocą cURL
Dlaczego usunąć znak wodny z PDF?
Poniżej przedstawiono niektóre powody podkreślające powody usunięcia znaków wodnych z obrazów w pliku PDF:
- Wyczyść wspólne dokumenty – Usuń przestarzałe oznaczenia lub znaki probne.
- Przygotuj treść do ponownego użycia – Ponownie użyj lub opublikuj pliki PDF bez logo.
- Popraw estetykę dokumentu – Pozbądź się niechcianych lub inwazyjnych znaków wodnych w obrazach.
- Automatyzacja usuwania znaków wodnych – Oszczędź czas, przetwarzając pliki wsadowo za pomocą REST API.
API przetwarzania znaku wodnego
SDK GroupDocs.Watermark Cloud SDK for .NET to niesamowity SDK oparty na REST, oferujący możliwości dodawania oraz manipulowania istniejącymi znakami wodnymi w dokumentach PDF.
Kluczowe Cechy
- Usuń znaki wodne z obrazów lub tekstu z PDF, Word, Excel lub PowerPoint Presentation.
- Działa online bez potrzeby posiadania Adobe Acrobat.
- Zachowaj układ dokumentu i jakość po usunięciu.
- Przetwarzaj konkretne strony lub całe dokumenty.
Instalacja
Zainstaluj SDK za pośrednictwem NuGet:
PM> NuGet\Install-Package GroupDocs.Watermark-Cloud -Version 23.8.0
Usuń znak wodny PDF w C#
Oto jak możesz usunąć znak wodny z plików PDF za pomocą C# .NET.
Krok 1 – Inicjalizuj konfigurację API
var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var watermarkApi = new WatermarkApi(configuration);
Krok 2 – Zdefiniuj informacje o pliku PDF
var fileInfo = new FileInfo
{
FilePath = "watermarked.pdf",
StorageName = "internal"
};
Krok 3 – Skonfiguruj kryteria usuwania
ImageSearchCriteria = new ImageSearchCriteria
{
ImageFileInfo = new FileInfo
{
FilePath = "watermark_images/confidential.png"
}
},
Krok 4 – Wykonaj prośbę o usunięcie
var request = new RemoveWatermarkRequest(options);
var response = watermarkApi.RemoveWatermark(request);
// Dla dalszych przykładów, proszę odwiedzić https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet
// stworzyć instancję obiektu Configuration
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX", "XXXXXXXXXXXX");
var watermarkApi = new WatermarkApi(configuration);
var apiInstance = new InfoApi(configuration);
var fileInfo = new FileInfo
{
FilePath = "watermarked.pdf",
};
var options = new RemoveOptions
{
FileInfo = fileInfo,
ImageSearchCriteria = new ImageSearchCriteria
{
ImageFileInfo = new FileInfo
{
FilePath = "watermark_images/confidential.png"
}
},
OutputFolder = "removed_watermarks"
};
var request = new RemoveRequest(options);
// Usuń znak wodny z PDF
var response = apiInstance.Remove(request);
Usuń znak wodny PDF za pomocą cURL
Alternatywnie, możesz rozważyć użycie GroupDocs.Watermark Cloud z poleceniami cURL, aby bezpośrednio usunąć znaki wodne z pliku PDF.
Krok 1 – Uzyskaj token dostępu
curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" -H "Content-Type: application/x-www-form-urlencoded"
Krok 2 – Usuń znak wodny obrazu z PDF
curl -v -X POST "https://api.groupdocs.cloud/v1.0/watermark/pdf/remove" \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" -d '{
"FileInfo": { "FilePath": "watermarked.pdf", "StorageName": "internal" },
"OutputFolder": "output",
"PdfOptions": { "RemoveImages": true }
}'
Zamień
{ACCESSTOKEN}na token uzyskany w poprzednim kroku.
Wnioski
W tym artykule dowiedzieliśmy się, że GroupDocs.Watermark Cloud SDK dla .NET oferuje niezawodne i oparte na chmurze rozwiązanie do usuwania znaków wodnych z dokumentów PDF. Niezależnie od tego, czy chcesz usunąć stare logo, czy po prostu potrzebujesz stworzyć narzędzie do usuwania znaków wodnych online, to API umożliwia szybkie, bezpieczne i efektywne działanie.
Często zadawane pytania – FAQs
Czy mogę usunąć zarówno znaki wodne w postaci obrazu, jak i tekstu z pliku PDF? Tak. Możesz usunąć zarówno tekstowe, jak i obrazkowe znaki wodne za pomocą tego samego interfejsu API.
Czy jakość mojego PDF-a zostanie wpłynięta po usunięciu znaku wodnego? Nie. SDK zachowuje oryginalną jakość i układ.
Czy potrzebuję programu Adobe Acrobat lub jakiegokolwiek zewnętrznego narzędzia? Nie. GroupDocs Cloud API działa w pełni online i nie wymaga oprogramowania stacjonarnego.
Czy mogę usunąć znaki wodne tylko z konkretnych stron? Tak. Możesz określić numery stron, aby selektywnie usunąć znak wodny.
Czy dostępna jest darmowa wersja? Tak. Możesz przetestować usuwacz znaków wodnych, tworząc darmowe konto próbne.
