Adjon hozzá HTML rendezett listát a dokumentumokhoz
Ebből az oktatóanyagból megtudhatja, hogyan használhatja az Aspose.PDF for .NET könyvtárat HTML rendezett lista hozzáadásához a dokumentumhoz. A mellékelt kód bemutatja a feladat végrehajtásához szükséges lépéseket.
Követelmények
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következőkkel:
- Visual Studio vagy bármely más C# fordító telepítve a gépedre.
- Aspose.PDF .NET könyvtárhoz. Letöltheti az Aspose hivatalos webhelyéről, vagy használhat csomagkezelőt, például a NuGetet a telepítéséhez.
1. lépés: Állítsa be a projektet
- Hozzon létre egy új C# projektet a kívánt fejlesztői környezetben.
- Adjon hozzá hivatkozást az Aspose.PDF for .NET könyvtárhoz.
2. lépés: Importálja a szükséges névtereket
Abban a kódfájlban, amelyhez hozzá szeretné adni a HTML rendezett listát, adja hozzá a következőket a fájl tetején található direktívák használatával:
using Aspose.Pdf;
using Aspose.Pdf.Text;
3. lépés: Állítsa be a dokumentumkönyvtárat és a kimeneti fájl elérési útját
A kódban keresse meg azt a sort, amely ezt mondjastring dataDir = "YOUR DOCUMENT DIRECTORY";
és cserélje ki"YOUR DOCUMENT DIRECTORY"
annak a könyvtárnak az elérési útjával, ahol a dokumentumokat tárolják.
Ezután keresse meg azt a sort, amely ezt mondjastring outFile = dataDir + "AddHTMLOrderedListIntoDocuments_out.pdf";
és cserélje ki"AddHTMLOrderedListIntoDocuments_out.pdf"
a kimeneti PDF-fájl kívánt nevével.
4. lépés: Hozzon létre egy új dokumentum objektumot
Példányosítson egy újatDocument
objektumot a következő kódsor hozzáadásával:
Document doc = new Document();
5. lépés: Hozzon létre egy HtmlFragment objektumot a HTML-tartalommal
Példányosítása anHtmlFragment
objektumot a dokumentumhoz hozzáadni kívánt HTML-tartalommal. A megadott kódban a HTML-tartalom hozzá van rendelve a változóhozt
. A HTML tartalmat szükség szerint módosíthatja.
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>`");
6. lépés: Adjon hozzá egy oldalt a dokumentumhoz
Új oldal hozzáadása a dokumentumhoz a gombbalAdd
módszere aPages
Gyűjtemény. A megadott kódban az új oldal hozzá van rendelve a változóhozpage
.
Page page = doc.Pages.Add();
7. lépés: Adja hozzá a HtmlFragmentet az oldalhoz
Add hozzá aHtmlFragment
objektumot az oldalra aAdd
módszere aParagraphs
Gyűjtemény.
page.Paragraphs.Add(t);
8. lépés: Mentse el a PDF dokumentumot
Mentse el a kapott PDF-fájlt aSave
módszere aDocument
tárgy. Adja meg a kimeneti fájl elérési útját, amelyet a 3. lépésben állított be.
doc.Save(outFile);
Minta forráskód a HTMLRendezett lista dokumentumokhoz való hozzáadásához az Aspose.PDF for .NET használatával
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// A kimeneti dokumentum elérési útja.
string outFile = dataDir + "AddHTMLOrderedListIntoDocuments_out.pdf";
// Dokumentum objektum példányosítása
Document doc = new Document();
// Példányosítsa a HtmlFragment objektumot a megfelelő HTML-részlettel
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>`");
// Oldal hozzáadása az Oldalgyűjteményhez
Page page = doc.Pages.Add();
// HtmlFragment hozzáadása az oldalhoz
page.Paragraphs.Add(t);
// Az eredményül kapott PDF fájl mentése
doc.Save(outFile);
Következtetés
Sikeresen hozzáadott egy HTML rendezett listát egy dokumentumhoz az Aspose.PDF for .NET használatával. Az eredményül kapott PDF-fájl most már megtalálható a megadott kimeneti fájl elérési útján.
Ne felejtse el személyre szabni a HTML-tartalmat, és módosítsa a kódot az Ön egyedi igényei szerint.
GYIK
K: Mi a célja ennek az oktatóanyagnak?
V: Ennek az oktatóanyagnak az a célja, hogy végigvezeti Önt egy HTML-sorrendezett lista dokumentumhoz való hozzáadásának folyamatán az Aspose.PDF for .NET könyvtár használatával. Részletes utasításokat és kódrészleteket tartalmaz, amelyek segítenek elérni ezt a feladatot.
K: Milyen névtereket kell importálnom ehhez az oktatóanyaghoz?
V: Importálnia kell a következő névtereket a kódfájl tetején:
using Aspose.Pdf;
using Aspose.Pdf.Text;
K: Hogyan adhatom meg a dokumentumkönyvtárat és a kimeneti fájl elérési útját?
V: A kódban keresse meg a sortstring dataDir = "YOUR DOCUMENT DIRECTORY";
és cserélje ki"YOUR DOCUMENT DIRECTORY"
a dokumentumkönyvtár tényleges elérési útjával. Ezenkívül keresse meg a vonalatstring outFile = dataDir + "AddHTMLOrderedListIntoDocuments_out.pdf";
és cserélje ki"AddHTMLOrderedListIntoDocuments_out.pdf"
a kívánt kimeneti PDF fájlnévvel.
K: Testreszabhatom a dokumentumhoz hozzáadandó HTML-tartalmat?
V: Abszolút! Az 5. lépésben létrehoz egyHtmlFragment
nevű objektumt
amely a HTML-tartalmat tartalmazza. Módosíthatja a HTML-tartalmat a backticken belül, hogy megfeleljen az igényeinek.
K: Hogyan adhatom hozzá a HTML rendezett listát a dokumentum egy oldalához?
V: A 7. lépésben hozzáadja aHtmlFragment
tárgy (t
) az oldalra aAdd
módszere aParagraphs
Gyűjtemény. Ez zökkenőmentesen integrálja a HTML rendezett listát a dokumentumba.
K: Hogyan menthetem el az eredményül kapott PDF-dokumentumot?
V: A HTML-tartalom hozzáadása és egy oldalon való elrendezése után a PDF-dokumentumot a következővel mentheti elSave
módszere aDocument
tárgy. Ügyeljen arra, hogy a korábban beállított helyes kimeneti fájl elérési utat adja meg.
K: Meg tudná adni a mintaforráskód összefoglalását referenciaként?
V: Természetesen! Íme az oktatóanyagban található minta forráskód összefoglaló változata:
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);
K: Mi a legfontosabb kivonat ebből az oktatóanyagból?
V: Ennek az oktatóanyagnak a követésével sikeresen megtanulta, hogyan használhatja fel az Aspose.PDF for .NET könyvtárat, hogy HTML formátumban rendezett listát építsen be egy dokumentumba. Ez az új tudás felhasználható a dokumentumkészítési és -manipulációs folyamatok javítására.