Oldalszám a fejléc láblécében úszó doboz használatával
Ebben az oktatóanyagban lépésről lépésre bemutatjuk, hogyan adhat hozzá oldalszámot egy PDF-dokumentum fejlécéhez és láblécéhez a FloatingBox with Aspose.PDF for .NET használatával. A mellékelt C# forráskódot használjuk PDF dokumentum létrehozásához, oldal hozzáadásához, FloatingBox létrehozásához, beállítjuk a pozícióját és hozzáadjuk az oldalszámot, majd mentjük a módosított PDF dokumentumot.
1. lépés: A környezet beállítása
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következőkkel:
- Telepített .NET fejlesztői környezet.
- A projektben letöltött és hivatkozott Aspose.PDF könyvtár a .NET-hez.
2. lépés: A PDF dokumentum létrehozása és egy oldal hozzáadása
Az első lépés a PDF-dokumentum példányának létrehozása és egy oldal hozzáadása. Itt van, hogyan:
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Példányosítsa a PDF dokumentumot
Aspose.Pdf.Document pdf = new Aspose.Pdf.Document();
// Adjon hozzá egy oldalt a PDF dokumentumhoz
Aspose.Pdf.Page page = pdf.Pages.Add();
Feltétlenül cserélje ki a “DOKUMENTUMKÖNYVTÁR” elemet annak a könyvtárnak az elérési útjára, ahová a PDF-dokumentumot menteni szeretné.
3. lépés: A FloatingBox létrehozása és az oldalszám hozzáadása
Most, hogy az oldal hozzáadásra került a PDF dokumentumhoz, létrehozhatunk egy FloatingBox-ot, beállíthatjuk a pozícióját, és hozzáadhatjuk az oldalszámot. Itt van, hogyan:
// Hozzon létre egy úszódobozt, amelynek szélessége 140 és magassága 80
Aspose.Pdf.FloatingBox box1 = new Aspose.Pdf.FloatingBox(140, 80);
// Állítsa be a bekezdés bal oldali pozícióját
box1. Left = 2;
// Állítsa be a bekezdés felső pozícióját
box1. Top = 10;
// Adja hozzá az oldalszámot a FloatingBoxhoz
box1.Paragraphs.Add(new Aspose.Pdf.Text.TextFragment("Page: ($p/ $P )"));
// Adja hozzá a FloatingBoxot az oldalhoz
page.Paragraphs.Add(box1);
A fenti kód egy FloatingBoxot hoz létre, amelynek szélessége 140 és magassága 80. Ezután a bal és felső értékek megadásával állítjuk be a pozícióját. Végül a „($p/ $P )” szintaxist tartalmazó TextFragment segítségével hozzáadjuk az oldalszámot a FloatingBox-hoz, amely az aktuális oldalszámmal és az összes oldalszámmal lesz helyettesítve.
4. lépés: Mentse el a módosított PDF dokumentumot
Miután az oldalszámot hozzáadtuk a fejléchez vagy a lábléchez a FloatingBox segítségével, elmenthetjük a módosított PDF dokumentumot. Itt van, hogyan:
// Mentse el a módosított PDF dokumentumot
pdf.Save(dataDir + "PageNumberinHeaderFooterUsingFloatingBox_out.pdf");
A fenti kód a szerkesztett PDF dokumentumot a megadott könyvtárba menti.
Minta forráskód az oldalszámfejléc láblécéhez a lebegő mező használatával az Aspose.PDF for .NET használatával
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Példányos dokumentum példány
Aspose.Pdf.Document pdf = new Aspose.Pdf.Document();
// Adjon hozzá egy oldalt a pdf dokumentumhoz
Aspose.Pdf.Page page = pdf.Pages.Add();
//Inicializálja a FloatingBox osztály új példányát
Aspose.Pdf.FloatingBox box1 = new Aspose.Pdf.FloatingBox(140, 80);
// Lebegő érték, amely a bekezdés bal oldali pozícióját jelzi
box1.Left = 2;
// Lebegő érték, amely a bekezdés felső pozícióját jelzi
box1.Top = 10;
// Adja hozzá a makrókat a FloatingBox bekezdésgyűjteményéhez
box1.Paragraphs.Add(new Aspose.Pdf.Text.TextFragment("Page: ($p/ $P )"));
// Adjon hozzá egy floatingBoxot az oldalhoz
page.Paragraphs.Add(box1);
// Mentse el a dokumentumot
pdf.Save(dataDir + "PageNumberinHeaderFooterUsingFloatingBox_out.pdf");
Következtetés
Gratulálok ! Megtanulta, hogyan adhat hozzá oldalszámot a PDF-dokumentum fejlécéhez és láblécéhez a FloatingBox és az Aspose.PDF for .NET használatával. Mostantól személyre szabhatja fejléceit és lábléceit dinamikus információk, például oldalszám hozzáadásával.
GYIK
K: Mi az a FloatingBox, és hogyan lehet vele oldalszámokat hozzáadni egy PDF-dokumentum fejlécéhez vagy láblécéhez?
V: A FloatingBox egy sokoldalú elrendezési elem az Aspose.PDF-ben, amely különféle tartalmakat, például szöveget és képeket tartalmazhat. Ebben az oktatóanyagban egy tároló létrehozására szolgál az oldalszám számára, amely lehetővé teszi az aktuális oldalszám és a teljes oldalszám dinamikus beszúrását a fejlécbe vagy a láblécbe.
K: Hogyan teszi lehetővé a megadott C# forráskód oldalszámok hozzáadását a FloatingBox segítségével?
V: A kódrészlet bemutatja, hogyan kell PDF-dokumentumot létrehozni, oldalt hozzáadni, FloatingBox-ot létrehozni, beállítani az oldalon belüli pozícióját, és beilleszteni az oldalszámot TextFragment segítségével. A szövegrészletben a “($p/ $P )” szintaxis helyére az aktuális oldalszám és a teljes oldalszám kerül.
K: Testreszabhatom a FloatingBox segítségével hozzáadott oldalszám megjelenését és formázását?
V: Igen, testreszabhatja az oldalszám megjelenését a TextFragment tulajdonságainak módosításával a FloatingBoxon belül. Módosíthatja a betűméretet, színt, stílust, igazítást és egyéb formázási beállításokat.
K: Lehetséges különböző dinamikus elemeket, például dátumot és időt hozzáadni a fejléchez vagy lábléchez hasonló megközelítéssel?
V: Természetesen felvehet különféle dinamikus elemeket, például dátumot, időt, dokumentum metaadatokat vagy egyéni szöveget, ha módosítja a TextFragment tartalmát a FloatingBoxon belül. Használhat olyan makrókat, mint a “($p/ $P )” az oldalszámokhoz vagy a “($date)” az aktuális dátumhoz.
K: Hogyan határozhatom meg a FloatingBox pozícióját a fejlécben vagy láblécben?
V: A megadott kód beállítja a FloatingBox pozícióját aLeft
ésTop
tulajdonságait. Ezeket az értékeket módosíthatja, hogy a FloatingBox tetszőlegesen helyezkedjen el a fejlécben vagy láblécben.
K: Használhatok más betűtípust vagy stílust az oldalszámhoz a fejlécben vagy láblécben?
V: Igen, testreszabhatja az oldalszám szövegének betűtípusát, stílusát és egyéb formázási tulajdonságait a TextFragment tulajdonságainak módosításával a FloatingBoxon belül.
K: Mi történik, ha a FloatingBoxban lévő tartalom meghaladja a méreteit?
V: Ha a FloatingBoxon belüli tartalom meghaladja a méreteit, akkor levágható, vagy elrendezési problémák léphetnek fel. Győződjön meg arról, hogy a FloatingBox méretei alkalmasak a tartalom befogadására, és szükség esetén fontolja meg az oldal elrendezésének módosítását.
K: Lehetséges több különböző tartalmú FloatingBoxot hozzáadni ugyanazon oldal fejlécéhez vagy láblécéhez?
V: Igen, több különböző tartalmú FloatingBoxot is hozzáadhat ugyanazon oldal fejlécéhez vagy láblécéhez úgy, hogy külön FloatingBox példányokat hoz létre, és hozzáadja azokat az oldal Bekezdések gyűjteményéhez.
K: Használhatom a FloatingBox megközelítést tartalom hozzáadására a PDF-dokumentum más részeihez, például a törzshöz vagy a margókhoz?
V: Míg a FloatingBoxokat általában fejlécekhez és láblécekhez használják, a PDF-dokumentum más részeihez, például a törzshöz vagy a margókhoz is hozzáadhat tartalmat, ha megfelelően helyezi el őket az oldalon.