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
- Skapa ett nytt C#-projekt i din föredragna utvecklingsmiljö.
- 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örPages
samling. 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örParagraphs
samling. 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.