Bestäm radbrytning i PDF-fil

Denna handledning guidar dig genom processen för att fastställa radbrytningar i PDF-fil med Aspose.PDF för .NET. Den medföljande C#-källkoden visar de nödvändiga stegen.

Krav

Innan du börjar, se till att du har följande:

  • Visual Studio eller någon annan C#-kompilator installerad på din maskin.
  • Aspose.PDF för .NET-bibliotek. Du kan ladda ner den från den officiella Aspose-webbplatsen eller använda en pakethanterare som NuGet för att installera den.

Steg 1: Konfigurera projektet

  1. Skapa ett nytt C#-projekt i din föredragna utvecklingsmiljö.
  2. Lägg till en referens till Aspose.PDF för .NET-biblioteket.

Steg 2: Importera nödvändiga namnrymder

I kodfilen där du vill bestämma radbrytningar, lägg till följande med hjälp av direktiv överst i filen:

using Aspose.Pdf;
using System.IO;

Steg 3: Ställ in dokumentkatalogen

I koden, lokalisera raden som sägerstring dataDir = "YOUR DOCUMENT DIRECTORY"; och byt ut"YOUR DOCUMENT DIRECTORY" med sökvägen till katalogen där dina dokument är lagrade.

Steg 4: Skapa en ny dokumentinstans

Instantiera en nyDocument objekt genom att lägga till följande kodrad:

Document doc = new Document();

Steg 5: Lägg till en sida i dokumentet

Lägg till en ny sida i dokumentet med hjälp avAdd metod förPagessamling. I den angivna koden är den nya sidan tilldelad variabelnpage.

Page page = doc.Pages.Add();

Steg 6: Lägg till textfragment med radbrytningar

Skapa en loop för att lägga till flera textfragment på sidan, var och en innehåller ett stycke med radbrytningar.

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);
}

Steg 7: Spara PDF-dokumentet och extrahera radbrytningsinformation

Spara PDF-dokumentet med hjälp avSave metod förDocument objekt. Extrahera sedan radbrytningsinformationen med hjälp avGetNotifications metod för den önskade sidan.

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

Exempel på källkod för Bestäm radbrytning med Aspose.PDF för .NET

// Sökvägen till dokumentkatalogen.
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);

Slutsats

Du har framgångsrikt bestämt radbrytningar i ett PDF-dokument med Aspose.PDF för .NET. Radbrytningsinformationen har extraherats och sparats i en textfil.

FAQ’s

F: Vad är huvudfokus för denna handledning?

S: Den här handledningen är inriktad på att guida dig genom processen att bestämma radbrytningar i en PDF-fil med hjälp av Aspose.PDF för .NET-biblioteket. Den medföljande C#-källkoden visar de nödvändiga stegen för att uppnå detta.

F: Vilka namnområden ska jag importera för den här handledningen?

S: I kodfilen där du vill bestämma radbrytningar, importera följande namnområden i början av filen:

using Aspose.Pdf;
using System.IO;

F: Hur anger jag dokumentkatalogen?

S: Hitta raden i kodenstring dataDir = "YOUR DOCUMENT DIRECTORY"; och byt ut"YOUR DOCUMENT DIRECTORY" med den faktiska sökvägen till din dokumentkatalog.

F: Hur skapar jag en ny dokumentinstans?

S: I steg 4 kommer du att instansiera en nyDocument objekt med den medföljande koden.

F: Hur lägger jag till en sida i dokumentet?

S: I steg 5 lägger du till en ny sida i dokumentet med hjälp avAdd metod förPages samling.

F: Hur lägger jag till textfragment med radbrytningar?

S: I steg 6 skapar du en loop för att lägga till flera textfragment på sidan, var och en innehåller ett stycke med radbrytningar.

F: Hur sparar jag PDF-dokumentet och extraherar radbrytningsinformation?

S: I steg 7 sparar du PDF-dokumentet med hjälp avSave metod förDocument objekt. Sedan extraherar du radbrytningsinformationen med hjälp avGetNotifications metod för den önskade sidan och spara den i en textfil.

F: Vad är syftet med den extraherade radbrytningsinformationen?

S: Den extraherade radbrytningsinformationen ger detaljer om radbrytningarna och meddelanden som finns i PDF-dokumentet. Detta kan vara användbart för att analysera och förstå hur text och stycken är strukturerade i dokumentet.

F: Vad är det viktigaste med den här handledningen?

S: Genom att följa denna handledning har du lärt dig hur du bestämmer radbrytningar i ett PDF-dokument med Aspose.PDF för .NET. Du kan använda denna kunskap för att extrahera och analysera radbrytningsinformation från PDF-filer programmatiskt.