
Pliki PDF są szeroko stosowane do różnych celów, od dokumentów biznesowych po pliki osobiste. Czasami może być konieczne wstawienie lub dodanie tekstu do istniejącego pliku PDF. W tym poście na blogu przyjrzymy się, jak wykonać to zadanie przy użyciu języka C#. Dowiesz się, jak za darmo wstawić tekst do pliku PDF w języku C# lub online.
- Dodaj tekst do pliku PDF online i bezpłatnie
- Wstaw tekst w formacie PDF – instalacja API C#
- Dodaj tekst do pliku PDF za pomocą TextFragment w C#
- Dodaj tekst do pliku PDF za pomocą TextParagraph w C#
- Wstaw ciąg formatu HTML do pliku PDF w języku C#
Dodaj tekst do pliku PDF online i bezpłatnie
Możesz użyć tego darmowego edytora PDF, aby wstawić tekst do dokumentu PDF. Możesz dodać tekst na dowolnej stronie z różnymi opcjami formatu, takimi jak ustawienie koloru, koloru tła, czcionki, rozmiaru, położenia itp. Po prostu uzyskaj do niego dostęp z dowolnego urządzenia lub systemu operacyjnego, bez konieczności rejestracji lub logowania.
Wstaw tekst w formacie PDF – instalacja API C#
Możesz wstawić tekst w dowolnym miejscu na stronie PDF, ustawiając różne właściwości sterujące wyglądem tekstu, takie jak kolor, czcionka, styl itp. Wystarczy skonfigurować Conholdate.Total dla .NET, pobierając go ze strony [ Zwalnia stronę 3 lub instaluje ją za pomocą poniższego polecenia NuGet:
Install-Package Conholdate.Total
Co więcej, istnieją różne podejścia do wstawiania tekstu w dokumentach PDF przy użyciu języka C#. Na przykład użycie fragmentu tekstu, akapitu tekstowego, segmentu HTML itp., każdy z jego mocnymi stronami i funkcjami. Możesz użyć dowolnego z tych podejść, aby wstawić tekst zgodnie z własnymi wymaganiami.
Dodaj tekst do pliku PDF za pomocą TextFragment w C#
Możesz łatwo dodać tekst do pliku PDF za pomocą TextFragment, wykonując następujące czynności:
- Załaduj istniejący dokument lub utwórz nowy.
- Uzyskaj dostęp do określonej strony.
- Utwórz fragment tekstu i ustaw różne właściwości.
- Utwórz obiekt TextBuilder i dołącz tekst.
- Zapisz wyjściowy dokument PDF.
Poniższy fragment kodu pokazuje, jak dodać tekst do pliku PDF w języku C#:
// Otwórz dokument
Document pdfDocument = new Document(dataDir + "Conholdate.pdf");
// Pobierz konkretną stronę
Page pdfPage = (Page)pdfDocument.Pages[1];
// Utwórz fragment tekstu
TextFragment textFragment = new TextFragment("main text");
textFragment.Position = new Position(100, 600);
// Ustaw właściwości tekstu
textFragment.TextState.FontSize = 12;
textFragment.TextState.Font = FontRepository.FindFont("TimesNewRoman");
textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray);
textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red);
// Utwórz obiekt TextBuilder
TextBuilder textBuilder = new TextBuilder(pdfPage);
// Dołącz fragment tekstu do strony PDF
textBuilder.AppendText(textFragment);
dataDir = dataDir + "AddText_out.pdf";
// Zapisz wynikowy dokument PDF.
pdfDocument.Save(dataDir);
Dodaj tekst do pliku PDF za pomocą TextParagraph w C#
Możesz wstawić tekst w dokumencie PDF w dowolnym miejscu, wykonując poniższe czynności:
- Otwórz źródłowy dokument PDF.
- Utwórz akapit tekstowy i ustaw jego położenie wraz z innymi właściwościami.
- Utwórz i dodaj fragment do akapitu.
- Dodaj akapit i zapisz wyjściowy plik PDF.
Poniższy przykładowy kod pokazuje, jak dodać tekst do pliku PDF za pomocą TextParagraph w języku C#:
// Otwórz dokument
Document doc = new Document(dataDir + "Conholdate.pdf");
TextBuilder builder = new TextBuilder(doc.Pages[1]);
// Utwórz akapit tekstowy
TextParagraph paragraph = new TextParagraph();
// Ustaw wcięcie kolejnych linii
paragraph.SubsequentLinesIndent = 20;
// Określ lokalizację, w której chcesz dodać TextParagraph
paragraph.Rectangle = new Aspose.Pdf.Rectangle(100, 300, 200, 700);
// Określ tryb zawijania słów
paragraph.FormattingOptions.WrapMode = TextFormattingOptions.WordWrapMode.ByWords;
// Utwórz fragment tekstu
TextFragment fragment1 = new TextFragment("the quick brown fox jumps over the lazy dog");
fragment1.TextState.Font = FontRepository.FindFont("Times New Roman");
fragment1.TextState.FontSize = 12;
// Dodaj fragment do akapitu
paragraph.AppendLine(fragment1);
// Dodaj akapit
builder.AppendParagraph(paragraph);
dataDir = dataDir + "AddTextUsingTextParagraph_out.pdf";
// Zapisz wynikowy dokument PDF.
doc.Save(dataDir);
Wstaw ciąg formatu HTML do pliku PDF w języku C#
Możesz użyć ciągu HTML, aby wstawić tekst do dokumentu PDF, ponieważ możesz także ustawić różne style tekstu w zależności od wymagań. Aby spełnić te wymagania w języku C#, wykonaj poniższe kroki:
- Załaduj dokument wejściowy lub utwórz nowy od zera.
- Dodaj nową stronę lub uzyskaj dostęp do istniejącej strony.
- Utwórz instancję HtmlFragment z zawartością HTML.
- Dodaj fragment HTML do kolekcji akapitów.
- Zapisz wyjściowy plik PDF po dołączeniu tekstu.
Poniższy przykładowy kod pokazuje, jak dodać tekst do pliku PDF za pomocą ciągu HTML w języku C#:
// Otwórz dokument
Document doc = new Document(dataDir + "Conholdate.pdf");
// Dodaj stronę do kolekcji stron pliku PDF
Page page = doc.Pages.Add();
// Utwórz instancję HtmlFragment za pomocą treści HTML
HtmlFragment title = new HtmlFragment("<fontsize=10><b><i>Sample</i></b></fontsize>");
// Ustaw informacje o dolnym marginesie
title.Margin.Bottom = 10;
// Ustaw informacje o górnym marginesie
title.Margin.Top = 200;
// Dodaj fragment HTML do kolekcji akapitów strony
page.Paragraphs.Add(title);
dataDir = dataDir + "AddHTMLUsingDOM_out.pdf";
// Zapisz plik PDF
doc.Save(dataDir);
Uzyskaj bezpłatną licencję próbną
Możesz poprosić o bezpłatną licencję tymczasową, aby przetestować interfejsy API bez żadnych ograniczeń dotyczących oceny.
Conholdate.Total dla .NET — zasoby edukacyjne
Możesz odwiedzić następujące sekcje, aby dowiedzieć się więcej o funkcjach i możliwościach pracy z plikami PDF i innymi dokumentami:
Podsumowując
W tym poście na blogu omawiałeś różne podejścia do dodawania tekstu do pliku PDF przy użyciu języka C#. Z drugiej strony podejście online skupiało się na wykorzystaniu usług edycji plików PDF online w celu wykonania zadania bez konieczności kodowania. W zależności od Twoich wymagań i preferencji możesz wybrać podejście, które najbardziej Ci odpowiada. W przypadku jakichkolwiek niejasności prosimy o kontakt na bezpłatnym forum wsparcia.
