Określ podział wiersza w pliku PDF

Ten samouczek poprowadzi Cię przez proces określania podziałów wierszy w pliku PDF przy użyciu Aspose.PDF dla .NET. Dostarczony kod źródłowy języka C# demonstruje niezbędne kroki.

Wymagania

Zanim zaczniesz, upewnij się, że masz następujące elementy:

  • Visual Studio lub dowolny inny kompilator C# zainstalowany na twoim komputerze.
  • Aspose.PDF dla biblioteki .NET. Możesz pobrać go z oficjalnej strony Aspose lub użyć menedżera pakietów, takiego jak NuGet, aby go zainstalować.

Krok 1: Skonfiguruj projekt

  1. Utwórz nowy projekt C# w preferowanym środowisku programistycznym.
  2. Dodaj odwołanie do biblioteki Aspose.PDF dla .NET.

Krok 2: Zaimportuj wymagane przestrzenie nazw

W pliku kodu, w którym chcesz określić podziały wierszy, dodaj następujące dyrektywy using na górze pliku:

using Aspose.Pdf;
using System.IO;

Krok 3: Ustaw katalog dokumentów

W kodzie znajdź wiersz, który mówistring dataDir = "YOUR DOCUMENT DIRECTORY"; i wymienić"YOUR DOCUMENT DIRECTORY" ze ścieżką do katalogu, w którym przechowywane są Twoje dokumenty.

Krok 4: Utwórz nową instancję dokumentu

Utwórz instancję nowegoDocument obiekt, dodając następujący wiersz kodu:

Document doc = new Document();

Krok 5: Dodaj stronę do dokumentu

Dodaj nową stronę do dokumentu za pomocąAdd metodaPageskolekcja. W podanym kodzie nowa strona jest przypisana do zmiennejpage.

Page page = doc.Pages.Add();

Krok 6: Dodaj fragmenty tekstu z podziałami wierszy

Utwórz pętlę, aby dodać do strony wiele fragmentów tekstu, każdy zawierający akapit z podziałami wierszy.

for (int i = 0; i < 4; i++)
{
     TextFragment text = new TextFragment("Lorem ipsum \r\ndolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
     text.TextState.FontSize = 20;
     page.Paragraphs.Add(text);
}

Krok 7: Zapisz dokument PDF i wyodrębnij informacje o podziale wierszy

Zapisz dokument PDF za pomocąSave metodaDocument obiekt. Następnie wyodrębnij informacje o podziale wierszy za pomocąGetNotifications metodę żądanej strony.

doc.Save(dataDir + "DetermineLineBreak_out.pdf");
string notifications = doc.Pages[1].GetNotifications();
File.WriteAllText(dataDir + "notifications_out.txt", notifications);

Przykładowy kod źródłowy dla określenia podziału wiersza przy użyciu Aspose.PDF dla .NET

// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Page page = doc.Pages.Add();
for (int i = 0; i < 4; i++)
{
	TextFragment text = new TextFragment("Lorem ipsum \r\ndolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.");
	text.TextState.FontSize = 20;
	page.Paragraphs.Add(text);
}
doc.Save(dataDir + "DetermineLineBreak_out.pdf");
string notifications = doc.Pages[1].GetNotifications();
File.WriteAllText(dataDir + "notifications_out.txt", notifications);

Wniosek

Pomyślnie określiłeś podziały wierszy w dokumencie PDF przy użyciu Aspose.PDF dla .NET. Informacje o podziale wierszy zostały wyodrębnione i zapisane w pliku tekstowym.

Często zadawane pytania

P: Na czym skupia się głównie ten samouczek?

Odp.: Ten samouczek koncentruje się na przeprowadzeniu Cię przez proces określania podziałów wierszy w pliku PDF przy użyciu biblioteki Aspose.PDF dla .NET. Dostarczony kod źródłowy języka C# przedstawia kroki niezbędne do osiągnięcia tego celu.

P: Które przestrzenie nazw powinienem zaimportować na potrzeby tego samouczka?

O: W pliku kodu, w którym chcesz określić podziały wierszy, zaimportuj na początku pliku następujące przestrzenie nazw:

using Aspose.Pdf;
using System.IO;

P: Jak określić katalog dokumentów?

Odp.: W kodzie znajdź linięstring dataDir = "YOUR DOCUMENT DIRECTORY"; i wymienić"YOUR DOCUMENT DIRECTORY" z rzeczywistą ścieżką do katalogu dokumentów.

P: Jak utworzyć nową instancję dokumentu?

O: W kroku 4 utworzysz nową instancjęDocument obiekt za pomocą dostarczonego kodu.

P: Jak dodać stronę do dokumentu?

Odp.: W kroku 5 dodasz nową stronę do dokumentu za pomocąAdd metodaPages kolekcja.

P: Jak dodać fragmenty tekstu z podziałem wiersza?

O: W kroku 6 utworzysz pętlę, która doda do strony wiele fragmentów tekstu, z których każdy będzie zawierał akapit z podziałami wierszy.

P: Jak zapisać dokument PDF i wyodrębnić informacje o podziale wierszy?

Odp.: W kroku 7 zapiszesz dokument PDF za pomocą plikuSave metodaDocument obiekt. Następnie wyodrębnisz informacje o podziale wierszy za pomocąGetNotifications metodę żądanej strony i zapisz ją w pliku tekstowym.

P: Jaki jest cel wyodrębnionych informacji o podziale wierszy?

Odp.: Wyodrębnione informacje o podziale wierszy zawierają szczegółowe informacje o podziale wierszy i powiadomieniach występujących w dokumencie PDF. Może to być przydatne do analizowania i zrozumienia struktury tekstu i akapitów w dokumencie.

P: Jaki jest główny wniosek z tego samouczka?

Odp.: Wykonując ten samouczek, nauczyłeś się określać podziały wierszy w dokumencie PDF przy użyciu Aspose.PDF dla .NET. Możesz wykorzystać tę wiedzę do programowego wyodrębniania i analizowania informacji o podziałach wierszy z plików PDF.