Dear Aspose team,
Create the “output1.pdf” pdf (Aspose.pdf version 10.3) file, using the below code
Aspose.Pdf.Generator.Pdf pdf1 = new Aspose.Pdf.Generator.Pdf();
Aspose.Pdf.Generator.Section sec1 = pdf1.Sections.Add();
Aspose.Pdf.Generator.Text header = new Aspose.Pdf.Generator.Text(“Table Of Contents (Module 4)”);
header.TextInfo.FontName = “Helvetica”;
header.TextInfo.Alignment = Aspose.Pdf.Generator.AlignmentType.Center;
header.TextWidth = 12;
sec1.Paragraphs.Add(header);
Aspose.Pdf.Generator.Text header2 = new Aspose.Pdf.Generator.Text(" ");
header2.TextInfo.FontName = “Helvetica”;
header2.TextInfo.Alignment = Aspose.Pdf.Generator.AlignmentType.Center;
header2.TextWidth = 12;
sec1.Paragraphs.Add(header2);
Aspose.Pdf.Generator.Text header3 = new Aspose.Pdf.Generator.Text(“Sections not appearing in the table of contents are not applicable”);
header3.TextInfo.FontName = “Helvetica”;
header3.TextInfo.Alignment = Aspose.Pdf.Generator.AlignmentType.Center;
header3.TextWidth = 12;
sec1.Paragraphs.Add(header3);
Aspose.Pdf.Generator.Table tab1 = new Aspose.Pdf.Generator.Table();
sec1.Paragraphs.Add(tab1);
tab1.VerticalAlignment = Aspose.Pdf.Generator.VerticalAlignmentType.Center;
tab1.ColumnWidths = “400 100”;
tab1.DefaultColumnWidth = “500”;
tab1.Alignment = Aspose.Pdf.Generator.AlignmentType.Center;
tab1.DefaultCellTextInfo.Alignment = Aspose.Pdf.Generator.AlignmentType.Center;
tab1.DefaultCellBorder = new Aspose.Pdf.Generator.BorderInfo((int)Aspose.Pdf.Generator.BorderSide.All);
Create the “output2.pdf” pdf (Aspose.pdf version 18.6) file, using the below code
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
doc.Pages.Add();
Aspose.Pdf.Page page = (Aspose.Pdf.Page)doc.Pages[1];
Aspose.Pdf.Heading heading1 = new Aspose.Pdf.Heading(1);
Aspose.Pdf.Text.TextSegment segment1 = new Aspose.Pdf.Text.TextSegment();
segment1.Text = “Table Of Contents (Module 1)”;
segment1.TextState.FontSize = 12;
heading1.TextState.FontSize = 12;
heading1.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont(“Helvetica”);
heading1.TextState.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
heading1.Segments.Add(segment1);
page.Paragraphs.Add(heading1);
Aspose.Pdf.Heading heading2 = new Aspose.Pdf.Heading(1);
Aspose.Pdf.Text.TextSegment segment2 = new Aspose.Pdf.Text.TextSegment();
segment2.Text = “”;
segment2.TextState.FontSize = 12;
heading2.TextState.FontSize = 12;
heading2.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont(“Helvetica”);
heading2.TextState.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
heading2.Segments.Add(segment2);
page.Paragraphs.Add(heading2);
Aspose.Pdf.Heading heading3 = new Aspose.Pdf.Heading(1);
Aspose.Pdf.Text.TextSegment segment3 = new Aspose.Pdf.Text.TextSegment();
segment3.Text = “Sections not appearing in the table of contents are not applicable”;
segment3.TextState.FontSize = 12;
heading3.TextState.FontSize = 12;
heading3.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont(“Helvetica”);
heading3.TextState.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
heading3.Segments.Add(segment3);
page.Paragraphs.Add(heading3);
Aspose.Pdf.Table tab1 = new Aspose.Pdf.Table();
page.Paragraphs.Add(tab1);
tab1.VerticalAlignment = Aspose.Pdf.VerticalAlignment.Center;
tab1.ColumnWidths = “400 100”;
tab1.DefaultColumnWidth = “500”;
tab1.Alignment = Aspose.Pdf.HorizontalAlignment.Center;
tab1.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 0.5f);
tab1.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 0.5f);
The problem is not able to set column width in “output2.pdf” file.
Thanks,
Naveen
output1.pdf (8.7 KB)
output2.pdf (7.6 KB)