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
+95Lines changed: 95 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -807,6 +807,101 @@ 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
+
## Skip Cover Page in TOC Numbering
811
+
812
+
The following code snippet demonstrates how to set the starting page number for the Table of Contents (TOC) so that it skips the cover page. In this example, we have only one cover page, so the starting page number is set to 1. If your document includes multiple cover pages, you can adjust this value accordingly.
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 using Blink rendering engine
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
876
+
Dim inputhtml As String = File.ReadAllText("input.html")
877
+
Dim document As PdfDocument = htmlConverter.Convert(inputhtml, "")
878
+
879
+
' Create new settings for scaling the cover page
880
+
Dim settings As New BlinkConverterSettings()
881
+
settings.Scale = 1.5F
882
+
883
+
' Apply scaling settings
884
+
htmlConverter.ConverterSettings = settings
885
+
886
+
' Convert the cover page HTML to PDF
887
+
Dim coverimage As String = File.ReadAllText("coverpage.html")
888
+
Dim coverPage As PdfDocument = htmlConverter.Convert(coverimage, "")
889
+
890
+
' Insert the cover page at the beginning of the main document
891
+
document.Pages.Insert(0, coverPage.Pages(0))
892
+
893
+
' Save the PDF document
894
+
document.Save("Output.pdf")
895
+
896
+
' Close the PDF document
897
+
document.Close(True)
898
+
899
+
{% endhighlight %}
900
+
901
+
{% endtabs %}
902
+
903
+
You can download a complete working sample from GitHub.
904
+
810
905
## Media Type
811
906
812
907
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