Lägg till ordnad HTML-lista i dokument

I den här handledningen kommer du att lära dig hur du använder Aspose.PDF för .NET-biblioteket för att lägga till en HTML-ordnad lista i ett dokument. Koden som tillhandahålls visar de nödvändiga stegen för att utföra denna uppgift.

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 lägga till HTML-listan, lägg till följande med hjälp av direktiven högst upp i filen:

using Aspose.Pdf;
using Aspose.Pdf.Text;

Steg 3: Ställ in dokumentkatalogen och utdatafilens sökväg

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.

Leta sedan upp raden som sägerstring outFile = dataDir + "AddHTMLOrderedListIntoDocuments_out.pdf"; och byt ut"AddHTMLOrderedListIntoDocuments_out.pdf" med önskat namn för din utdata-PDF-fil.

Steg 4: Skapa ett nytt dokumentobjekt

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

Document doc = new Document();

Steg 5: Skapa ett HtmlFragment-objekt med HTML-innehållet

Instantiera enHtmlFragment objekt med HTML-innehållet du vill lägga till i dokumentet. I den medföljande koden är HTML-innehållet tilldelat variabelnt. Du kan ändra HTML-innehållet efter behov.

HtmlFragment t = new HtmlFragment("`<body style='line-height: 100px;'><ul><li>First</li><li>Second</li><li>Third</li><li >Fourth</li><li>Fifth</li></ul>Text after the list.<br/>Next line<br/>Last line</body>`");

Steg 6: 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 7: Lägg till HtmlFragmentet på sidan

Lägg tillHtmlFragment invända mot sidan genom att användaAdd metod förParagraphs samling.

page.Paragraphs.Add(t);

Steg 8: Spara PDF-dokumentet

Spara den resulterande PDF-filen med hjälp avSave metod förDocument objekt. Ange sökvägen till utdatafilen som du ställde in i steg 3.

doc.Save(outFile);

Exempel på källkod för Lägg till HTMLOrdered List i dokument med Aspose.PDF för .NET

// Sökvägen till dokumentkatalogen.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Sökvägen till utdatadokumentet.
string outFile = dataDir + "AddHTMLOrderedListIntoDocuments_out.pdf";
// Instantiera dokumentobjekt
Document doc = new Document();
// Instantiera HtmlFragment-objekt med motsvarande HTML-fragment
HtmlFragment t = new HtmlFragment("`<body style='line-height: 100px;'><ul><li>First</li><li>Second</li><li>Third</li><li>Fourth</li><li>Fifth</li></ul>Text after the list.<br/>Next line<br/>Last line</body>`");
// Lägg till sida i Pages Collection
Page page = doc.Pages.Add();
// Lägg till HtmlFragment på sidan
page.Paragraphs.Add(t);
// Spara den resulterande PDF-filen
doc.Save(outFile);

Slutsats

Du har framgångsrikt lagt till en HTML-ordnad lista i ett dokument med Aspose.PDF för .NET. Den resulterande PDF-filen kan nu hittas på den angivna sökvägen för utdatafilen.

Kom ihåg att anpassa HTML-innehållet och justera koden efter dina specifika krav.

FAQ’s

F: Vad är syftet med denna handledning?

S: Denna handledning syftar till att guida dig genom processen att lägga till en HTML-ordnad lista i ett dokument med hjälp av Aspose.PDF för .NET-biblioteket. Den tillhandahåller steg-för-steg-instruktioner och kodavsnitt som hjälper dig att utföra denna uppgift.

F: Vilka namnutrymmen behöver jag importera för den här handledningen?

S: Du måste importera följande namnområden överst i din kodfil:

using Aspose.Pdf;
using Aspose.Pdf.Text;

F: Hur anger jag dokumentkatalogen och sökvägen till utdatafilen?

S: Lokalisera raden i kodenstring dataDir = "YOUR DOCUMENT DIRECTORY"; och byt ut"YOUR DOCUMENT DIRECTORY" med den faktiska sökvägen till din dokumentkatalog. Hitta också linjenstring outFile = dataDir + "AddHTMLOrderedListIntoDocuments_out.pdf"; och byt ut"AddHTMLOrderedListIntoDocuments_out.pdf" med ditt önskade PDF-filnamn.

F: Kan jag anpassa HTML-innehållet som läggs till i dokumentet?

A: Absolut! I steg 5 skapar du enHtmlFragment objekt namngest som innehåller HTML-innehållet. Du kan ändra HTML-innehållet i backtickarna för att passa dina krav.

F: Hur lägger jag till den beställda HTML-listan på en sida i dokumentet?

S: I steg 7 lägger du tillHtmlFragment objekt (t ) till sidan med hjälp avAdd metod förParagraphssamling. Detta kommer sömlöst att integrera HTML-listan i dokumentet.

F: Hur sparar jag det resulterande PDF-dokumentet?

S: Efter att ha lagt till HTML-innehållet och ordnat det på en sida kan du spara PDF-dokumentet med hjälp avSave metod förDocument objekt. Se till att ange rätt sökväg för utdatafilen som du angav tidigare.

F: Kan du ge en sammanfattning av exempelkällkoden som referens?

A: Visst! Här är en sammanfattad version av källkoden som finns i den här handledningen:

string dataDir = "YOUR DOCUMENT DIRECTORY";
string outFile = dataDir + "AddHTMLOrderedListIntoDocuments_out.pdf";
Document doc = new Document();
HtmlFragment t = new HtmlFragment("`<body style='line-height: 100px;'><ul><li>First</li><li>Second</li><li>Third</li><li>Fourth</li><li>Fifth</li></ul>Text after the list.<br/>Next line<br/>Last line</body>`");
Page page = doc.Pages.Add();
page.Paragraphs.Add(t);
doc.Save(outFile);

F: Vad är nyckeln till den här handledningen?

S: Genom att följa den här handledningen har du framgångsrikt lärt dig hur du använder Aspose.PDF för .NET-biblioteket för att införliva en HTML-ordnad lista i ett dokument. Denna nyvunna kunskap kan användas för att förbättra dina dokumentskapande och manipuleringsprocesser.