Vlastní zarážky tabulátoru v souboru PDF
Tento tutoriál vás provede procesem vytváření vlastních zarážek tabulátoru v souboru PDF pomocí Aspose.PDF pro .NET. Poskytnutý zdrojový kód C# ukazuje potřebné kroky.
Požadavky
Než začnete, ujistěte se, že máte následující:
- Visual Studio nebo jakýkoli jiný kompilátor C# nainstalovaný na vašem počítači.
- Aspose.PDF pro knihovnu .NET. Můžete si jej stáhnout z oficiálního webu Aspose nebo jej nainstalovat pomocí správce balíčků, jako je NuGet.
Krok 1: Nastavte projekt
- Vytvořte nový projekt C# ve vámi preferovaném vývojovém prostředí.
- Přidejte odkaz na knihovnu Aspose.PDF for .NET.
Krok 2: Importujte požadované jmenné prostory
Do souboru kódu, kde chcete vytvořit vlastní zarážky tabulátoru, přidejte následující pomocí direktiv v horní části souboru:
using Aspose.Pdf;
using Aspose.Pdf.Text;
Krok 3: Nastavte adresář dokumentů
V kódu vyhledejte řádek, který říkástring dataDir = "YOUR DOCUMENT DIRECTORY";
a nahradit"YOUR DOCUMENT DIRECTORY"
s cestou k adresáři, kde jsou uloženy vaše dokumenty.
Krok 4: Vytvořte novou instanci dokumentu
Vytvořte novýDocument
objekt přidáním následujícího řádku kódu:
Document _pdfdocument = new Document();
Krok 5: Přidejte do dokumentu stránku
Přidejte do dokumentu novou stránku pomocíAdd
metodaPages
sbírka. V poskytnutém kódu je nová stránka přiřazena k proměnnépage
.
Page page = _pdfdocument.Pages.Add();
Krok 6: Vytvořte vlastní zarážky tabulátoru
VytvořitTabStops
objekt a přidejte k němu vlastní zarážky tabulátoru. Nastavte typ zarovnání a typ odkazu pro každou zarážku tabulátoru.
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;
Krok 7: Vytvořte fragmenty textu se zarážkami tabulátoru
VytvořitTextFragment
objektů a předat jim vlastní zarážky tabulátoru. Použijte speciální znaky#$TAB
k označení zarážek tabulátoru v textu.
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);
Krok 8: Uložte dokument PDF
Uložte dokument PDF pomocíSave
metodaDocument
objekt.
_pdfdocument.Save(dataDir);
Console.WriteLine("\nCustom tab stops setup successfully.\nFile saved at " + dataDir);
Ukázkový zdrojový kód pro Custom Tab Stops pomocí Aspose.PDF pro .NET
// Cesta k adresáři dokumentů.
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);
Závěr
Úspěšně jste vytvořili dokument PDF s vlastními zarážkami tabulátoru pomocí Aspose.PDF for .NET. Výsledný soubor PDF lze nyní nalézt na zadané cestě k výstupnímu souboru.
FAQ
Otázka: Na co je zaměřen tento tutoriál?
Odpověď: Tento tutoriál je zaměřen na to, aby vás provedl procesem vytváření vlastních zarážek tabulátoru v souboru PDF pomocí knihovny Aspose.PDF for .NET. Poskytnutý zdrojový kód C# demonstruje nezbytné kroky k dosažení tohoto cíle.
Otázka: Které jmenné prostory bych měl importovat pro tento výukový program?
Odpověď: V souboru kódu, kde chcete vytvořit vlastní zarážky tabulátoru, importujte na začátek souboru následující jmenné prostory:
using Aspose.Pdf;
using Aspose.Pdf.Text;
Otázka: Jak určím adresář dokumentů?
A: V kódu najděte řádekstring dataDir = "YOUR DOCUMENT DIRECTORY";
a nahradit"YOUR DOCUMENT DIRECTORY"
se skutečnou cestou k vašemu adresáři dokumentů.
Otázka: Jak vytvořím novou instanci dokumentu?
Odpověď: V kroku 4 vytvoříte instanci novéhoDocument
objekt pomocí poskytnutého kódu.
Otázka: Jak přidám stránku do dokumentu?
Odpověď: V kroku 5 přidáte do dokumentu novou stránku pomocíAdd
metodaPages
sbírka.
Otázka: Jak vytvořím vlastní zarážky tabulátoru?
Odpověď: V kroku 6 vytvoříte aTabStops
objekt a přidejte k němu vlastní zarážky tabulátoru. Pro každou zarážku tabulátoru také nastavíte typy zarovnání a odkazu.
Otázka: Jak vytvořím fragmenty textu se zarážkami?
Odpověď: V kroku 7 vytvoříteTextFragment
objektů a předat jim vlastní zarážky tabulátoru. Budete používat speciální znaky#$TAB
k označení zarážek tabulátoru v textu.
Otázka: Jak uložím dokument PDF?
Odpověď: V kroku 8 uložíte dokument PDF pomocíSave
metodaDocument
objekt.
Otázka: Jaký je hlavní poznatek z tohoto tutoriálu?
Odpověď: Podle tohoto kurzu jste se naučili, jak vytvořit dokument PDF s vlastními zarážkami tabulátoru pomocí Aspose.PDF for .NET. To může být užitečné pro uspořádání a zarovnání textu strukturovaným způsobem.