Číslo Stránky V Zápatí Záhlaví Pomocí Plovoucí Krabice

V tomto tutoriálu vás krok za krokem provedeme, jak přidat číslo stránky do záhlaví a zápatí dokumentu PDF pomocí FloatingBox s Aspose.PDF pro .NET. Dodaný zdrojový kód C# použijeme k vytvoření dokumentu PDF, přidání stránky, vytvoření FloatingBoxu, nastavení jeho pozice a přidání čísla stránky k němu a poté uložení upraveného PDF dokumentu.

Krok 1: Nastavení prostředí

Než začnete, ujistěte se, že máte následující:

  • Nainstalované vývojové prostředí .NET.
  • Knihovna Aspose.PDF pro .NET stažená a odkazovaná ve vašem projektu.

Krok 2: Vytvoření dokumentu PDF a přidání stránky

Prvním krokem je vytvořit instanci dokumentu PDF a přidat do něj stránku. Zde je postup:

// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Vytvořte instanci dokumentu PDF
Aspose.Pdf.Document pdf = new Aspose.Pdf.Document();

// Přidejte stránku do dokumentu PDF
Aspose.Pdf.Page page = pdf.Pages.Add();

Nezapomeňte nahradit “VAŠE ADRESÁŘ DOKUMENTŮ” skutečnou cestou k adresáři, kam chcete uložit dokument PDF.

Krok 3: Vytvoření FloatingBoxu a přidání čísla stránky

Nyní, když je stránka přidána do dokumentu PDF, můžeme vytvořit FloatingBox, nastavit jeho pozici a přidat k němu číslo stránky. Zde je postup:

// Vytvořte FloatingBox o šířce 140 a výšce 80
Aspose.Pdf.FloatingBox box1 = new Aspose.Pdf.FloatingBox(140, 80);

// Nastavte levou pozici odstavce
box1. Left = 2;

// Nastavte horní pozici odstavce
box1. Top = 10;

// Přidejte číslo stránky do FloatingBox
box1.Paragraphs.Add(new Aspose.Pdf.Text.TextFragment("Page: ($p/ $P )"));

// Přidejte FloatingBox na stránku
page.Paragraphs.Add(box1);

Výše uvedený kód vytvoří FloatingBox o šířce 140 a výšce 80. Dále nastavíme jeho pozici zadáním hodnoty vlevo a nahoře. Nakonec do FloatingBoxu přidáme číslo stránky pomocí TextFragmentu obsahujícího syntaxi “($p/ $P )”, která bude nahrazena aktuálním číslem stránky a celkovým počtem stránek.

Krok 4: Uložení upraveného dokumentu PDF

Jakmile je číslo stránky přidáno do záhlaví nebo zápatí pomocí FloatingBoxu, můžeme upravený dokument PDF uložit. Zde je postup:

// Uložte upravený dokument PDF
pdf.Save(dataDir + "PageNumberinHeaderFooterUsingFloatingBox_out.pdf");

Výše uvedený kód uloží upravený dokument PDF do určeného adresáře.

Ukázkový zdrojový kód pro číslo stránky v záhlaví zápatí pomocí plovoucího rámečku pomocí Aspose.PDF pro .NET


// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Instancia dokumentu instance
Aspose.Pdf.Document pdf = new Aspose.Pdf.Document();

// Přidejte stránku do dokumentu pdf
Aspose.Pdf.Page page = pdf.Pages.Add();

//Inicializuje novou instanci třídy FloatingBox
Aspose.Pdf.FloatingBox box1 = new Aspose.Pdf.FloatingBox(140, 80);

// Plovoucí hodnota, která označuje levou pozici odstavce
box1.Left = 2;

// Plovoucí hodnota, která označuje horní pozici odstavce
box1.Top = 10;

// Přidejte makra do kolekce odstavců FloatingBox
box1.Paragraphs.Add(new Aspose.Pdf.Text.TextFragment("Page: ($p/ $P )"));

// Přidejte na stránku plovoucí rámeček
page.Paragraphs.Add(box1);

// Uložte dokument
pdf.Save(dataDir + "PageNumberinHeaderFooterUsingFloatingBox_out.pdf");

Závěr

gratuluji! Naučili jste se, jak přidat číslo stránky do záhlaví a zápatí dokumentu PDF pomocí FloatingBox s Aspose.PDF pro .NET. Nyní můžete upravit záhlaví a zápatí přidáním dynamických informací, jako je číslo stránky.

FAQ

Otázka: Co je to FloatingBox a jak se používá k přidávání čísel stránek do záhlaví nebo zápatí dokumentu PDF?

A: FloatingBox je všestranný prvek rozvržení v Aspose.PDF, který pojme různý obsah, včetně textu a obrázků. V tomto tutoriálu se používá k vytvoření kontejneru pro číslo stránky, což vám umožňuje dynamicky vkládat aktuální číslo stránky a celkový počet stránek do záhlaví nebo zápatí.

Otázka: Jak dodaný zdrojový kód C# dosáhne přidání čísel stránek pomocí FloatingBox?

Odpověď: Fragment kódu ukazuje, jak vytvořit dokument PDF, přidat stránku, vytvořit FloatingBox, nastavit jeho pozici na stránce a vložit číslo stránky pomocí TextFragmentu. Syntaxe “($p/ $P )” v TextFragment je nahrazena aktuálním číslem stránky a celkovým počtem stránek.

Otázka: Mohu upravit vzhled a formátování čísla stránky přidaného pomocí FloatingBox?

Odpověď: Ano, vzhled čísla stránky můžete přizpůsobit úpravou vlastností TextFragmentu v rámci FloatingBox. Můžete změnit velikost písma, barvu, styl, zarovnání a další možnosti formátování.

Otázka: Je možné přidat různé dynamické prvky, jako je datum a čas, do záhlaví nebo zápatí pomocí podobného přístupu?

Odpověď: Samozřejmě můžete přidávat různé dynamické prvky, jako je datum, čas, metadata dokumentu nebo vlastní text, úpravou obsahu TextFragment v rámci FloatingBox. Můžete použít makra jako “($p/ $P )” pro čísla stránek nebo “($date)” pro aktuální datum.

Otázka: Jak určím pozici FloatingBoxu v sekci záhlaví nebo zápatí?

Odpověď: Poskytnutý kód nastavuje polohu FloatingBoxu pomocíLeft aTop vlastnosti. Tyto hodnoty můžete upravit tak, aby se FloatingBox umístil podle potřeby v sekci záhlaví nebo zápatí.

Otázka: Mohu použít jiné písmo nebo styl pro číslo stránky v záhlaví nebo zápatí?

Odpověď: Ano, můžete upravit písmo, styl a další vlastnosti formátování textu čísla stránky úpravou vlastností TextFragment v rámci FloatingBox.

Otázka: Co se stane, pokud obsah ve FloatingBox přesáhne své rozměry?

Odpověď: Pokud obsah ve FloatingBox přesáhne své rozměry, může být oříznut nebo mohou nastat problémy s rozložením. Ujistěte se, že rozměry FloatingBoxu jsou vhodné pro umístění obsahu, a v případě potřeby zvažte úpravu rozvržení stránky.

Otázka: Je možné přidat více FloatingBoxů s různým obsahem do záhlaví nebo zápatí stejné stránky?

Odpověď: Ano, můžete přidat více FloatingBoxů s různým obsahem do záhlaví nebo zápatí stejné stránky vytvořením samostatných instancí FloatingBox a jejich přidáním do kolekce odstavců stránky.

Otázka: Mohu použít přístup FloatingBox k přidání obsahu do jiných částí dokumentu PDF, jako je tělo nebo okraje?

Odpověď: I když se plovoucí rámečky běžně používají pro záhlaví a zápatí, můžete je také použít k přidání obsahu do jiných částí dokumentu PDF, jako je tělo nebo okraje, jejich umístěním na stránce.