Tab Kustom Berhenti Di File PDF

Tutorial ini akan memandu Anda melalui proses membuat perhentian tab khusus dalam file PDF menggunakan Aspose.PDF untuk .NET. Kode sumber C# yang disediakan menunjukkan langkah-langkah yang diperlukan.

Persyaratan

Sebelum memulai, pastikan Anda memiliki hal berikut:

  • Visual Studio atau kompiler C# lainnya yang diinstal pada mesin Anda.
  • Aspose.PDF untuk perpustakaan .NET. Anda dapat mendownloadnya dari situs resmi Aspose atau menggunakan manajer paket seperti NuGet untuk menginstalnya.

Langkah 1: Siapkan proyek

  1. Buat proyek C# baru di lingkungan pengembangan pilihan Anda.
  2. Tambahkan referensi ke perpustakaan Aspose.PDF untuk .NET.

Langkah 2: Impor namespace yang diperlukan

Dalam file kode tempat Anda ingin membuat perhentian tab khusus, tambahkan arahan penggunaan berikut di bagian atas file:

using Aspose.Pdf;
using Aspose.Pdf.Text;

Langkah 3: Atur direktori dokumen

Dalam kode, temukan baris yang bertuliskanstring dataDir = "YOUR DOCUMENT DIRECTORY"; dan ganti"YOUR DOCUMENT DIRECTORY" dengan jalur ke direktori tempat dokumen Anda disimpan.

Langkah 4: Buat instance Dokumen baru

Buat instance yang baruDocument objek dengan menambahkan baris kode berikut:

Document _pdfdocument = new Document();

Langkah 5: Tambahkan halaman ke dokumen

Tambahkan halaman baru ke dokumen menggunakanAdd metodePageskoleksi. Dalam kode yang disediakan, halaman baru ditugaskan ke variabelpage.

Page page = _pdfdocument.Pages.Add();

Langkah 6: Buat perhentian tab khusus

MembuatTabStops objek dan tambahkan perhentian tab khusus ke dalamnya. Tetapkan tipe perataan dan tipe pemimpin untuk setiap perhentian tab.

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;

Langkah 7: Buat fragmen teks dengan tab stop

MembuatTextFragment objek dan meneruskan perhentian tab khusus ke objek tersebut. Gunakan karakter khusus#$TAB untuk menunjukkan tab berhenti di dalam teks.

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);

Langkah 8: Simpan dokumen PDF

Simpan dokumen PDF menggunakanSave metodeDocument obyek.

_pdfdocument.Save(dataDir);
Console.WriteLine("\nCustom tab stops setup successfully.\nFile saved at " + dataDir);

Contoh kode sumber untuk Perhentian Tab Kustom menggunakan Aspose.PDF untuk .NET

// Jalur ke direktori dokumen.
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);

Kesimpulan

Anda telah berhasil membuat dokumen PDF dengan tab stop khusus menggunakan Aspose.PDF untuk .NET. File PDF yang dihasilkan sekarang dapat ditemukan di jalur file keluaran yang ditentukan.

FAQ

Q: Apa fokus dari tutorial ini?

J: Tutorial ini difokuskan untuk memandu Anda melalui proses pembuatan tab stop kustom dalam file PDF menggunakan pustaka Aspose.PDF untuk .NET. Kode sumber C# yang disediakan menunjukkan langkah-langkah yang diperlukan untuk mencapai hal ini.

T: Namespace manakah yang harus saya impor untuk tutorial ini?

J: Dalam file kode tempat Anda ingin membuat perhentian tab khusus, impor namespace berikut di awal file:

using Aspose.Pdf;
using Aspose.Pdf.Text;

T: Bagaimana cara menentukan direktori dokumen?

A: Di dalam kode, temukan barisnyastring dataDir = "YOUR DOCUMENT DIRECTORY"; dan ganti"YOUR DOCUMENT DIRECTORY" dengan jalur sebenarnya ke direktori dokumen Anda.

T: Bagaimana cara membuat instance Dokumen baru?

J: Pada Langkah 4, Anda akan membuat instance yang baruDocument objek menggunakan kode yang disediakan.

T: Bagaimana cara menambahkan halaman ke dokumen?

J: Pada Langkah 5, Anda akan menambahkan halaman baru ke dokumen menggunakanAdd metodePages koleksi.

T: Bagaimana cara membuat perhentian tab khusus?

J: Pada Langkah 6, Anda akan membuat aTabStops objek dan tambahkan perhentian tab khusus ke dalamnya. Anda juga akan mengatur perataan dan jenis pemimpin untuk setiap perhentian tab.

T: Bagaimana cara membuat fragmen teks dengan tab stop?

J: Pada Langkah 7, Anda akan membuatTextFragment objek dan meneruskan perhentian tab khusus ke objek tersebut. Anda akan menggunakan karakter khusus#$TAB untuk menunjukkan tab berhenti di dalam teks.

Q: Bagaimana cara menyimpan dokumen PDF?

J: Pada Langkah 8, Anda akan menyimpan dokumen PDF menggunakanSave metodeDocument obyek.

T: Apa manfaat utama dari tutorial ini?

J: Dengan mengikuti tutorial ini, Anda telah mempelajari cara membuat dokumen PDF dengan tab stop khusus menggunakan Aspose.PDF untuk .NET. Ini dapat berguna untuk mengatur dan menyelaraskan teks secara terstruktur.