You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Document-Processing/PDF/Conversions/HTML-To-PDF/NET/features.md
+90Lines changed: 90 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -807,6 +807,96 @@ padding-left: 5px;
807
807
808
808
You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/HTML%20to%20PDF/Blink/Create-custom-style-TOC-when-converting-HTML-to-PDF).
809
809
810
+
## Exclude cover page from TOC
811
+
812
+
This code snippet shows how to configure the Table of Contents (TOC) to skip the cover page by setting the starting page number. In this example, the cover page is a single page, so the TOC begins at page 1. For documents with multiple cover pages, adjust the starting page number as needed.
813
+
814
+
{% tabs %}
815
+
816
+
{% highlight c# tabtitle="C# [Cross-platform]" %}
817
+
818
+
using Syncfusion.Drawing;
819
+
using Syncfusion.HtmlConverter;
820
+
using Syncfusion.Pdf;
821
+
822
+
// Create an instance of HTML-to-PDF converter
823
+
HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter();
824
+
// Configure Blink converter settings
825
+
BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings()
826
+
{
827
+
ViewPortSize = new Size(1280, 0), // Set viewport width for rendering
828
+
EnableToc = true, // Enable Table of Contents (TOC)
829
+
};
830
+
// Set TOC starting page number to skip the cover page
' Read the main HTML content and convert it to PDF
875
+
Dim inputhtml As String = File.ReadAllText("input.html")
876
+
Dim document As PdfDocument = htmlConverter.Convert(inputhtml, "")
877
+
' Create cover page and insert to the 0th index.
878
+
' Apply scaling settings for the cover page
879
+
htmlConverter.ConverterSettings = New BlinkConverterSettings() With {
880
+
.Scale = 1.5F
881
+
}
882
+
' Convert the cover page HTML to PDF
883
+
Dim coverimage As String = File.ReadAllText("coverpage.html")
884
+
Dim coverPage As PdfDocument = htmlConverter.Convert(coverimage, "")
885
+
' Insert the cover page at the beginning of the main document
886
+
document.Pages.Insert(0, coverPage.Pages(0))
887
+
' Save the PDF document
888
+
document.Save("Output.pdf")
889
+
' Dispose the documents
890
+
coverPage.Close(True)
891
+
document.Close(True)
892
+
htmlConverter.Close()
893
+
894
+
{% endhighlight %}
895
+
896
+
{% endtabs %}
897
+
898
+
You can download a complete working sample from GitHub.
899
+
810
900
## Media Type
811
901
812
902
The Blink HTML Converter allows selection of media type while converting HTML to PDF. Blink rendering engine supports <b>Screen</b> and <b>Print</b> media types. Refer to the following code snippet to select Print [MediaType](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.BlinkConverterSettings.html#Syncfusion_HtmlConverter_BlinkConverterSettings_MediaType).
0 commit comments