Egyéni tabulátorok a PDF-fájlban
Ez az oktatóanyag végigvezeti az egyéni tabulátorok létrehozásának folyamatán PDF-fájlban az Aspose.PDF for .NET használatával. A mellékelt C# forráskód bemutatja a 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, amelyben egyéni tabulátorokat szeretne létrehozni, 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
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.
4. lépés: Hozzon létre egy új dokumentumpéldányt
Példányosítson egy újatDocument
objektumot a következő kódsor hozzáadásával:
Document _pdfdocument = new Document();
5. 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 = _pdfdocument.Pages.Add();
6. lépés: Hozzon létre egyéni tabulátorokat
Hozzon létre egyTabStops
objektumot, és adjunk hozzá egyéni tabulátorokat. Állítsa be az igazítás típusát és a vezető típusát minden tabulátorhoz.
TabStops ts = new TabStops();
TabStop ts1 = ts.Add(100);
ts1.AlignmentType = TabAlignmentType.Right;
ts1.LeaderType = TabLeaderType.Solid;
TabStop ts2 = ts.Add(200);
ts2.AlignmentType = TabAlignmentType.Center;
ts2.LeaderType = TabLeaderType.Dash;
TabStop ts3 = ts.Add(300);
ts3.AlignmentType = TabAlignmentType.Left;
ts3.LeaderType = TabLeaderType.Dot;
7. lépés: Hozzon létre szövegrészleteket tabulátorokkal
TeremtTextFragment
objektumokat, és adja át nekik az egyéni tabulátorokat. Használja a speciális karaktereket#$TAB
a szövegen belüli tabulátorok jelzésére.
TextFragment header = new TextFragment("This is an example of forming a table with TAB stops", ts);
TextFragment text0 = new TextFragment("#$TABHead1 #$TABHead2 #$TABHead3", ts);
TextFragment text1 = new TextFragment("#$TABdata11 #$TABdata12 #$TABdata13", ts);
TextFragment text2 = new TextFragment("#$TABdata21 ", ts);
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data22 "));
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data23"));
page.Paragraphs.Add(header);
page.Paragraphs.Add(text0);
page.Paragraphs.Add(text1);
page.Paragraphs.Add(text2);
8. lépés: Mentse el a PDF dokumentumot
Mentse el a PDF dokumentumot aSave
módszere aDocument
tárgy.
_pdfdocument.Save(dataDir);
Console.WriteLine("\nCustom tab stops setup successfully.\nFile saved at " + dataDir);
Minta forráskód az egyéni tabulátorokhoz az Aspose.PDF for .NET használatával
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document _pdfdocument = new Document();
Page page = _pdfdocument.Pages.Add();
Aspose.Pdf.Text.TabStops ts = new Aspose.Pdf.Text.TabStops();
Aspose.Pdf.Text.TabStop ts1 = ts.Add(100);
ts1.AlignmentType = TabAlignmentType.Right;
ts1.LeaderType = TabLeaderType.Solid;
Aspose.Pdf.Text.TabStop ts2 = ts.Add(200);
ts2.AlignmentType = TabAlignmentType.Center;
ts2.LeaderType = TabLeaderType.Dash;
Aspose.Pdf.Text.TabStop ts3 = ts.Add(300);
ts3.AlignmentType = TabAlignmentType.Left;
ts3.LeaderType = TabLeaderType.Dot;
TextFragment header = new TextFragment("This is a example of forming table with TAB stops", ts);
TextFragment text0 = new TextFragment("#$TABHead1 #$TABHead2 #$TABHead3", ts);
TextFragment text1 = new TextFragment("#$TABdata11 #$TABdata12 #$TABdata13", ts);
TextFragment text2 = new TextFragment("#$TABdata21 ", ts);
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data22 "));
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data23"));
page.Paragraphs.Add(header);
page.Paragraphs.Add(text0);
page.Paragraphs.Add(text1);
page.Paragraphs.Add(text2);
dataDir = dataDir + "CustomTabStops_out.pdf";
_pdfdocument.Save(dataDir);
Console.WriteLine("\nCustom tab stops setup successfully.\nFile saved at " + dataDir);
Következtetés
Sikeresen létrehozott egy PDF-dokumentumot egyéni tabulátorokkal 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.
GYIK
K: Mi áll ennek az oktatóanyagnak a középpontjában?
V: Ez az oktatóanyag az Aspose.PDF for .NET könyvtár használatával történő egyéni tabulátorok létrehozásának folyamatán segíti Önt. A mellékelt C# forráskód bemutatja az ehhez szükséges lépéseket.
K: Mely névtereket kell importálnom ehhez az oktatóanyaghoz?
V: Abban a kódfájlban, amelyben egyéni tabulátorokat szeretne létrehozni, importálja a következő névtereket a fájl elejére:
using Aspose.Pdf;
using Aspose.Pdf.Text;
K: Hogyan adhatom meg a dokumentumkönyvtárat?
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.
K: Hogyan hozhatok létre új dokumentumpéldányt?
V: A 4. lépésben egy új példányt fog létrehozniDocument
objektumot a megadott kód segítségével.
K: Hogyan adhatok hozzá oldalt a dokumentumhoz?
V: Az 5. lépésben új oldalt ad hozzá a dokumentumhoz aAdd
módszere aPages
Gyűjtemény.
K: Hogyan hozhatok létre egyéni tabulátorokat?
V: A 6. lépésben létrehoz egyTabStops
objektumot, és adjunk hozzá egyéni tabulátorokat. Az egyes tabulátorokhoz igazítási és vezetőtípusokat is beállíthat.
K: Hogyan hozhatok létre szövegrészleteket tabulátorokkal?
V: A 7. lépésben létre kell hozniTextFragment
objektumokat, és adja át nekik az egyéni tabulátorokat. Használja a speciális karaktereket#$TAB
a szövegen belüli tabulátorok jelzésére.
K: Hogyan menthetem el a PDF dokumentumot?
V: A 8. lépésben a PDF-dokumentumot aSave
módszere aDocument
tárgy.
K: Mi a fő kivonat ebből az oktatóanyagból?
V: Az oktatóanyag követésével megtanulta, hogyan hozhat létre egyéni tabulátorokkal rendelkező PDF-dokumentumot az Aspose.PDF for .NET használatával. Ez hasznos lehet a szöveg strukturált rendezéséhez és igazításához.