
Znaki wodne są niezbędnym narzędziem do ochrony integralności i własności dokumentów cyfrowych. W tym samouczku dowiesz się, jak dodawać tekstowe i wizualne znaki wodne do dokumentów PDF. Niezależnie od tego, czy chcesz oznaczyć swoje dokumenty marką, czy dodać informacje o prawach autorskich, ten przewodnik krok po kroku pomoże Ci dodać tekstowy lub graficzny znak wodny za pomocą języka C#.
- Wstaw tekstowy lub obrazowy znak wodny w formacie PDF – instalacja API C#
- Dodaj tekstowy znak wodny do pliku PDF w C#
- Dodaj znak wodny obrazu do pliku PDF w języku C#
Dodaj znak wodny do pliku PDF online za darmo
Możesz użyć tej bezpłatnej aplikacji do dodawania znaku wodnego w formacie PDF, aby wstawić dowolny obraz lub tekstowy znak wodny w dokumencie PDF. Nie musisz instalować żadnej wtyczki ani aplikacji, ponieważ jest ona dostępna za pomocą dowolnej przeglądarki internetowej. Można ustawić różne właściwości wyglądu tekstu lub obrazu, takie jak przezroczystość, obrót, kolor, czcionka itp.
Wstaw tekstowy lub obrazowy znak wodny w formacie PDF – instalacja API C#
Aby wstawić znak wodny w dokumencie PDF, należy skonfigurować bibliotekę Conholdate.Total dla .NET. Możesz pobrać go z sekcji Releases lub zainstalować za pomocą następującego polecenia instalacyjnego NuGet:
Install-Package Conholdate.Total
Dodaj tekstowy znak wodny do pliku PDF w C#
Możesz dodać tekstowy znak wodny do dokumentu PDF w języku C#, wykonując poniższe czynności:
- Załaduj wejściowy dokument PDF.
- Utwórz instancję obiektu TextStamp.
- Ustaw położenie i inne właściwości wyglądu tekstowego znaku wodnego.
- Ustaw identyfikator stempla dla tekstowego znaku wodnego, aby ułatwić późniejszą identyfikację.
- Dodaj tekstowy znak wodny do określonej strony.
- Zapisz wyjściowy plik PDF z dodanym tekstowym znakiem wodnym, korzystając z metody Document.Save().
Poniższy przykładowy kod demonstruje, jak dodać tekstowy znak wodny do pliku PDF w języku C#:
// Otwórz dokument
Document pdfDocument = new Document("Input.pdf");
// Utwórz stempel tekstowy
TextStamp textStamp = new TextStamp("CONFIDENTIAL");
// Ustaw pochodzenie
textStamp.XIndent = 25;
textStamp.YIndent = 400;
// Ustaw właściwości tekstu
textStamp.TextState.Font = FontRepository.FindFont("Arial");
textStamp.TextState.FontSize = 72.0F;
textStamp.TextState.FontStyle = FontStyles.Italic;
textStamp.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Gray);
textStamp.Opacity = 50;
// Ustaw identyfikator stempla dla tekstowego znaku wodnego, aby go później zidentyfikować
textStamp.setStampId(123456);
// Dodaj znaczek do konkretnej strony
pdfDocument.Pages[1].AddStamp(textStamp);
// Zapisz dokument wyjściowy
pdfDocument.Save("Add_Text_Watermark.pdf");
Dodaj znak wodny obrazu do pliku PDF w języku C#
- Załaduj wejściowy dokument PDF.
- Pobierz określoną stronę z wejściowego pliku PDF.
- Wygeneruj stempel obrazowy.
- Umieść znak wodny obrazu centralnie.
- Przypisz unikalny identyfikator stempla.
- Zastosuj stempel obrazowy do określonej strony lub dodaj go do wszystkich stron.
- Zapisz zmodyfikowany plik PDF ze znakiem wodnym obrazu, korzystając z metody Document.Save().
Poniższy fragment kodu pokazuje, jak dodać obrazowy znak wodny do pliku PDF w języku C#:
// Załaduj wejściowy dokument PDF
Document pdfDocument = new Document("Input.pdf");
// Uzyskaj dostęp do dowolnej strony wejściowego pliku PDF
Page testpage = pdfDocument.Pages[1];
// Utwórz stempel obrazowy
ImageStamp imageStamp = new ImageStamp("aspose-logo.png");
imageStamp.Background = true;
imageStamp.Height = 300;
imageStamp.Width = 300;
// Wyśrodkuj znak wodny obrazu w oparciu o wymiary strony
imageStamp.XIndent = (testpage.PageInfo.Width / 2) - (imageStamp.Width / 2);
imageStamp.YIndent = (testpage.PageInfo.Height / 2) - (imageStamp.Height / 2);
imageStamp.Opacity = 0.5;
// W razie potrzeby ustaw identyfikator stempla, aby później usunąć znak wodny
imageStamp.setStampId(12345678);
// Dodaj znaczek do konkretnej strony
//pdfDocument.Pages[1].AddStamp(imageStamp);
// Dodaj stempel do każdej strony pliku PDF
foreach (Page page in pdfDocument.Pages)
{
page.AddStamp(imageStamp);
}
// Zapisz dokument wyjściowy
pdfDocument.Save("Add_Image_Watermark.pdf");
Uzyskaj bezpłatną licencję próbną
Możesz otrzymać bezpłatną licencję tymczasową, aby móc w pełni wykorzystać możliwości API, bez żadnych ograniczeń związanych z oceną.
Conholdate.Total dla .NET — zasoby edukacyjne
Aby dokładniej zapoznać się z materiałami edukacyjnymi i zrozumieć różne funkcje, zapoznaj się z poniższymi zasobami:
Podsumowując
W tym samouczku omówiliśmy, jak dodawać tekstowe i graficzne znaki wodne do dokumentów PDF przy użyciu języka C#. Postępując zgodnie ze szczegółowymi instrukcjami, możesz wzbogacić swoje dokumenty PDF o spersonalizowane znaki wodne, aby chronić treść lub dodać branding. W przypadku jakichkolwiek pytań prosimy o kontakt na bezpłatnym forum pomocy technicznej.