Wypełnij tekst obrysu w pliku PDF

Wstęp

Czy kiedykolwiek chciałeś zmodyfikować plik PDF, aby się wyróżniał? Może musisz dodać uderzający znak wodny lub pogrubiony stempel, który sprawi, że ważny dokument będzie niewątpliwie Twój. Dzięki Aspose.PDF dla .NET możesz łatwo wypełnić tekst obrysu w pliku PDF, dodając artystyczny polot, który przyciąga wzrok. W dzisiejszym samouczku przejdziemy przez proces robienia właśnie tego — wypełniania tekstu obrysu w pliku PDF za pomocą C#. Pod koniec będziesz mieć solidne pojęcie o tym, jak manipulować plikami PDF jak profesjonalista.

Wymagania wstępne

Zanim przejdziemy do kodowania, jest kilka rzeczy, które musisz zrobić, aby ten samouczek był łatwy:

  1. Visual Studio: Upewnij się, że na Twoim komputerze jest zainstalowany program Visual Studio, ponieważ będziemy pisać kod w języku C#.
  2. Biblioteka Aspose.PDF: Upewnij się, że pobrałeś bibliotekę Aspose.PDF dla .NET. Możesz ją pobraćTutaj.
  3. Podstawowa wiedza o języku C#: Znajomość programowania w języku C# pomoże Ci łatwiej zrozumieć ten samouczek.
  4. Przykładowy plik PDF: Będziesz potrzebować przykładowego pliku PDF (input.pdfw celach testowych. Możesz utworzyć prosty plik lub użyć dowolnego istniejącego pliku PDF, który posiadasz.

Teraz, gdy wszystko mamy już na swoim miejscu, możemy przejść do szczegółów wypełniania tekstu obrysu w pliku PDF.

Importuj pakiety

Na początek musimy zaimportować niezbędne pakiety. Oto krótki przegląd niezbędnych importów dla naszego projektu:

using Aspose.Pdf.Text;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Pakiety te pozwolą nam wykorzystać rozbudowane funkcjonalności biblioteki Aspose.PDF.

Podzielmy główne zadanie na jasne kroki. Postępując zgodnie z tymi krokami, możesz łatwo wypełnić tekstem obrysu swoje pliki PDF.

Krok 1: Skonfiguruj swoje środowisko

Najpierw upewnij się, że wszystko jest poprawnie skonfigurowane w projekcie Visual Studio. Utwórz nowy projekt lub wybierz istniejący. Jeśli potrzebujesz pomocy, oto jak to zrobić:

  1. Otwórz program Visual Studio.
  2. Utwórz nowy projekt C# (np. aplikację konsolową).
  3. Kliknij prawym przyciskiem myszy projekt w Eksploratorze rozwiązań i wybierz opcję „Zarządzaj pakietami NuGet”.
  4. SzukajAspose.PDF i zainstaluj.

Krok 2: Zdefiniuj katalog dokumentów

Każda podróż potrzebuje punktu początkowego, a w naszym przypadku jest to katalog dokumentów, w którym będą znajdować się pliki wejściowe i wyjściowe.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Zastępować"YOUR DOCUMENT DIRECTORY" z rzeczywistą ścieżką, gdzie znajduje się Twój plik PDF.

Krok 3: Utwórz obiekt TextState

Na tym etapie rozpoczynasz definiowanie właściwości tekstu, który chcesz dodać.

TextState ts = new TextState();

TenTextState Obiekt będzie zawierał opcje stylizacji tekstu obrysu.

Krok 4: Ustaw kolor obrysu

Następnie należy określić kolor obrysu tekstu.

ts.StrokingColor = Color.Gray;

W tym kodzie używamy szarego koloru dla obrysu. Możesz swobodnie zmienić kolor, aby dopasować go do swoich potrzeb!

Krok 5: Skonfiguruj tryb renderowania

Aby mieć pewność, że tekst będzie wyświetlany zgodnie z oczekiwaniami, ustaw tryb renderowania:

ts.RenderingMode = TextRenderingMode.StrokeText;

Informuje to bibliotekę Aspose, że pracujemy z tekstem obrysu.

Krok 6: Załaduj swój dokument wejściowy PDF

Teraz pora na załadowanie pliku PDF, który chcesz zmodyfikować.

Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));

Upewnij się, że Twój plik wejściowy PDF (input.pdfznajduje się w katalogu dokumentów zdefiniowanym w poprzednich krokach.

Krok 7: Utwórz obiekt stempla

Następnie stwórz stempel, w którym zostanie umieszczony tekst.

Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();

Ten znaczek będzie używany do nałożenia Twojego tekstu na plik PDF.

Krok 8: Zdefiniuj tekst do stemplowania

Musisz określić, jaki tekst chcesz dodać do pliku PDF:

stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));

Tutaj „PAID IN FULL” to tekst, który dodajemy, wraz z jego atrybutami stylistycznymi. Dostosuj go zgodnie ze swoimi wymaganiami!

Krok 9: Powiąż stan tekstu

Teraz zwiążTextState zdefiniowałeś wcześniej dla znaczka.

stamp.BindTextState(ts);

Ten krok powoduje zastosowanie do tekstu wszystkich stylów, takich jak kolor i tryb renderowania.

Krok 10: Ustaw pozycję stempla

Określ, gdzie w pliku PDF będzie pojawiać się Twój znaczek:

stamp.SetOrigin(100, 100);

Argumenty(100, 100) oznacz współrzędne X i Y (w punktach) dla początku tekstu. Dostosuj te wartości, aby idealnie umieścić tekst!

Krok 11: Skonfiguruj krycie i obrót

Tutaj możesz zmienić wygląd swojego tekstu:

stamp.Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;

W tym przypadku wartość krycia i kąt obrotu 45 stopni dodają Twojemu tekstowi wyjątkowego charakteru. Możesz swobodnie modyfikować te ustawienia, aby uzyskać różne efekty.

Krok 12: Dodaj znaczek do pliku PDF

To kluczowy krok, w którym ostatecznie dodamy do pliku PDF nasz stempel zawierający tekst obrysu:

fileStamp.AddStamp(stamp);

I tak oto Twój tekst jest gotowy, by przekazać przesłanie!

Krok 13: Zapisz i zamknij dokument

Na koniec zapisz zmiany i sprawdź, czy wszystko zostało poprawnie wyczyszczone.

fileStamp.Save(dataDir + "output_out.pdf");
fileStamp.Close();

Twój nowo zmodyfikowany plik PDF zawierający tekst obrysu zostanie zapisany jakooutput_out.pdf w katalogu dokumentów.

Wniosek

I masz to! Postępując zgodnie z tymi prostymi krokami, możesz łatwo wypełnić tekst obrysu w pliku PDF za pomocą Aspose.PDF dla .NET. Niezależnie od tego, czy chodzi o dokumenty biznesowe, czy projekty osobiste, ta technika pozwala dodać unikalny akcent do plików PDF, dzięki czemu wyróżniają się one w każdym stosie papierów.

Najczęściej zadawane pytania

Czym jest Aspose.PDF dla .NET?

Aspose.PDF dla platformy .NET to biblioteka umożliwiająca programistom programowe tworzenie, edytowanie i konwertowanie plików PDF.

Czy mogę używać Aspose.PDF bezpłatnie?

Tak, Aspose oferuje bezpłatny okres próbny. Możesz go otrzymaćTutaj.

Czy muszę płacić za licencję?

Chociaż biblioteka oferuje bezpłatny okres próbny, licencję tymczasową można również zakupić pod adresemten link.

Gdzie mogę znaleźć dokumentację?

Możesz uzyskać dostęp do pełnej dokumentacjiTutaj.

Czy mogę liczyć na pomoc, jeśli wystąpią jakieś problemy?

Oczywiście! Możesz uzyskać wsparcie na forum AsposeTutaj.