diff --git a/File-Formats-toc.html b/File-Formats-toc.html
index 61b6c6af9..1669fff85 100644
--- a/File-Formats-toc.html
+++ b/File-Formats-toc.html
@@ -904,7 +904,7 @@
AWS Lambda
- AWS Lambda with NET 6 container image
+ AWS Lambda with NET 6 container image
AWS Elastic Beanstalk
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Add_publish_profile.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Add_publish_profile.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Add_publish_profile.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Add_publish_profile.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/App_service_finish.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/App_service_finish.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/App_service_finish.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/App_service_finish.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Click_publish_button.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Click_publish_button.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Click_publish_button.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Click_publish_button.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Create-net-core-web-app.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Create-net-core-web-app.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Create-net-core-web-app.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Create-net-core-web-app.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Create_new_app_service.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Create_new_app_service.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Create_new_app_service.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Create_new_app_service.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Host_plan.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Host_plan.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Host_plan.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Host_plan.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/NuGet_package.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/NuGet_package.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/NuGet_package.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/NuGet_package.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Output_screenshot.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Output_screenshot.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Output_screenshot.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Output_screenshot.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Publish_profile_creation_progress.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Publish_profile_creation_progress.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Publish_profile_creation_progress.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Publish_profile_creation_progress.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Publish_target.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Publish_target.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Publish_target.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Publish_target.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Ready_to_publish_window.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Ready_to_publish_window.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Ready_to_publish_window.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Ready_to_publish_window.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Sample_addition_information.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Sample_addition_information.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Sample_addition_information.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Sample_addition_information.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Set_project_name.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Set_project_name.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Set_project_name.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Set_project_name.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Specific_target.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Specific_target.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Specific_target.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Specific_target.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/Successful_publish.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/Successful_publish.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/Successful_publish.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/Successful_publish.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_Linux/WebView.png b/File-Formats/PDF/Azure_images/Azure-app-service-Linux/WebView.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_Linux/WebView.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-Linux/WebView.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/App_service_details.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/App_service_details.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/App_service_details.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/App_service_details.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/Create-net-core-web-app.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/Create-net-core-web-app.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/Create-net-core-web-app.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/Create-net-core-web-app.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/Create_new_app_service.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/Create_new_app_service.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/Create_new_app_service.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/Create_new_app_service.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/Finish_app_service.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/Finish_app_service.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/Finish_app_service.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/Finish_app_service.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/Framework_selection.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/Framework_selection.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/Framework_selection.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/Framework_selection.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/NuGet_package.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/NuGet_package.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/NuGet_package.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/NuGet_package.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/Output_screenshot.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/Output_screenshot.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/Output_screenshot.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/Output_screenshot.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/Publish_app_service.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/Publish_app_service.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/Publish_app_service.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/Publish_app_service.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/Publish_button_screenshot.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/Publish_button_screenshot.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/Publish_button_screenshot.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/Publish_button_screenshot.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/Publish_link.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/Publish_link.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/Publish_link.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/Publish_link.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/Publish_profile_screenshot.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/Publish_profile_screenshot.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/Publish_profile_screenshot.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/Publish_profile_screenshot.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/Select_azure-app-service-windows.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/Select_azure-app-service-windows.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/Select_azure-app-service-windows.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/Select_azure-app-service-windows.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/Select_target.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/Select_target.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/Select_target.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/Select_target.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/WebView.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/WebView.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/WebView.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/WebView.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/profile_creation_success.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/profile_creation_success.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/profile_creation_success.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/profile_creation_success.png
diff --git a/File-Formats/PDF/Azure_images/Azure_app_service_windows/project_configuration.png b/File-Formats/PDF/Azure_images/Azure-app-service-windows/project_configuration.png
similarity index 100%
rename from File-Formats/PDF/Azure_images/Azure_app_service_windows/project_configuration.png
rename to File-Formats/PDF/Azure_images/Azure-app-service-windows/project_configuration.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/App_service_details.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/App_service_details.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/App_service_details.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/App_service_details.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Create-net-core-web-app.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Create-net-core-web-app.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Create-net-core-web-app.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Create-net-core-web-app.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Create_new_app_service.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Create_new_app_service.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Create_new_app_service.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Create_new_app_service.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Finish_app_service.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Finish_app_service.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Finish_app_service.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Finish_app_service.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Framework_selection.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Framework_selection.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Framework_selection.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Framework_selection.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Output_screenshot.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Output_screenshot.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Output_screenshot.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Output_screenshot.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Package_Manager_Console_Nuget.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Package_Manager_Console_Nuget.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Package_Manager_Console_Nuget.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Package_Manager_Console_Nuget.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Publish_app_service.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Publish_app_service.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Publish_app_service.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Publish_app_service.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Publish_button_screenshot.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Publish_button_screenshot.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Publish_button_screenshot.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Publish_button_screenshot.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Publish_link.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Publish_link.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Publish_link.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Publish_link.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Publish_profile_screenshot.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Publish_profile_screenshot.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Publish_profile_screenshot.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Publish_profile_screenshot.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Select_azure-app-service-windows.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Select_azure-app-service-windows.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Select_azure-app-service-windows.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Select_azure-app-service-windows.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Select_target.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Select_target.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/Select_target.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/Select_target.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/WebView.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/WebView.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/WebView.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/WebView.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/copy_if_newer.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/copy_if_newer.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/copy_if_newer.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/copy_if_newer.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/profile_creation_success.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/profile_creation_success.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/profile_creation_success.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/profile_creation_success.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/project_configuration.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/project_configuration.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/project_configuration.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/project_configuration.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/runtimes.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/runtimes.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_app_service_windows/runtimes.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-app-service-windows/runtimes.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/AzureFunctions1.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/AzureFunctions1.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/AzureFunctions1.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/AzureFunctions1.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/AzureFunctions2.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/AzureFunctions2.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/AzureFunctions2.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/AzureFunctions2.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/AzureFunctions3.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/AzureFunctions3.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/AzureFunctions3.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/AzureFunctions3.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/AzureFunctions4.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/AzureFunctions4.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/AzureFunctions4.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/AzureFunctions4.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Click_publish.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Click_publish.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Click_publish.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Click_publish.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Creating_app_function.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Creating_app_function.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Creating_app_function.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Creating_app_function.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Output_screenshot.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Output_screenshot.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Output_screenshot.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Output_screenshot.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Publish_app_function.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Publish_app_function.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Publish_app_function.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Publish_app_function.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Publish_link(function).png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Publish_link(function).png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Publish_link(function).png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Publish_link(function).png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Select_create_new_button.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Select_create_new_button.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Select_create_new_button.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Select_create_new_button.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Select_function_app.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Select_function_app.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Select_function_app.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Select_function_app.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Set_Azure_target.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Set_Azure_target.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/Set_Azure_target.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/Set_Azure_target.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/WebView.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/WebView.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/WebView.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/WebView.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/copy_if_newer.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/copy_if_newer.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/copy_if_newer.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/copy_if_newer.png
diff --git a/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/runtimes.png b/File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/runtimes.png
similarity index 100%
rename from File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure_function/runtimes.png
rename to File-Formats/PDF/Convert-HTML-To-PDF/Azure_images/Azure-function/runtimes.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/App_service_detais1.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/App_service_detais1.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/App_service_detais1.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/App_service_detais1.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/Finish_app_service.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/Finish_app_service.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/Finish_app_service.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/Finish_app_service.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/Profile_creation.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/Profile_creation.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/Profile_creation.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/Profile_creation.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/Publish_app_service.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/Publish_app_service.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/Publish_app_service.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/Publish_app_service.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/Publish_link.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/Publish_link.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/Publish_link.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/Publish_link.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/Select_Azure_app_service_linux.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/Select_Azure_app_service_linux.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_Linux/Select_Azure_app_service_linux.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-Linux/Select_Azure_app_service_linux.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/App_service_details.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/App_service_details.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/App_service_details.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/App_service_details.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Click_publish_button.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Click_publish_button.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Click_publish_button.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Click_publish_button.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Create-net-core-web-app.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Create-net-core-web-app.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Create-net-core-web-app.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Create-net-core-web-app.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Create_new_app_service.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Create_new_app_service.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Create_new_app_service.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Create_new_app_service.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Finish_app_service.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Finish_app_service.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Finish_app_service.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Finish_app_service.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Framework_selection.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Framework_selection.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Framework_selection.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Framework_selection.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/NuGet_package.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/NuGet_package.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/NuGet_package.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/NuGet_package.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Output_screenshot.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Output_screenshot.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Output_screenshot.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Output_screenshot.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Publish_app_service.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Publish_app_service.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Publish_app_service.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Publish_app_service.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Publish_link.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Publish_link.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Publish_link.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Publish_link.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Select_azure-app-service-windows.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Select_azure-app-service-windows.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Select_azure-app-service-windows.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Select_azure-app-service-windows.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Select_target.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Select_target.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/Select_target.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/Select_target.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/WebView.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/WebView.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/WebView.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/WebView.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/profile_creation_success.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/profile_creation_success.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/profile_creation_success.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/profile_creation_success.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/project_configuration.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/project_configuration.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_app_service_windows/project_configuration.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-app-service-windows/project_configuration.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Additional_information.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Additional_information.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Additional_information.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Additional_information.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Finish_function.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Finish_function.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Finish_function.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Finish_function.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Function_insane.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Function_insane.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Function_insane.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Function_insane.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Hosting_sample.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Hosting_sample.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Hosting_sample.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Hosting_sample.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/NuGet_package.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/NuGet_package.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/NuGet_package.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/NuGet_package.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Output_screenshot.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Output_screenshot.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Output_screenshot.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Output_screenshot.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Project_configuration.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Project_configuration.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Project_configuration.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Project_configuration.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Project_creation.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Project_creation.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Project_creation.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Project_creation.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Publish_button.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Publish_button.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Publish_button.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Publish_button.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Published_link.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Published_link.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Published_link.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Published_link.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Ready_for_publish.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Ready_for_publish.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Ready_for_publish.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Ready_for_publish.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Set_Azure_target.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Set_Azure_target.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v1/Set_Azure_target.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v1/Set_Azure_target.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v4/Additional_info.png b/File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v4/Additional_info.png
similarity index 100%
rename from File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure_functions_v4/Additional_info.png
rename to File-Formats/PDF/Loading-and-saving-document/Azure_Images/Azure-functions-v4/Additional_info.png
diff --git a/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-App-Service-Linux.md b/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-App-Service-Linux.md
index 338729cf5..b55a3983c 100644
--- a/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-App-Service-Linux.md
+++ b/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-App-Service-Linux.md
@@ -13,16 +13,16 @@ The [Syncfusion .NET Core PDF library](https://www.syncfusion.com/document-proce
## Steps to open and save PDF document in Azure App Service on Linux
Step 1: Create a new ASP.NET Core Web App (Model-View-Controller).
-
+
Step 2: Create a project name and select the location.
-
+
Step 3: Click **Create** button.
-
+
Step 4: Install the [Syncfusion.Pdf.Net.Core](https://www.nuget.org/packages/Syncfusion.Pdf.Net.Core/) NuGet package as a reference to your project from [NuGet.org](https://www.nuget.org/).
-
+
N> Starting with v16.2.0.x, if you reference Syncfusion assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion license key in your application to use our components.
@@ -120,37 +120,37 @@ return fileStreamResult;
## Steps to publish as Azure App Service on Windows
Step 1: Right-click the project and select **Publish** option.
-
+
Step 2: Select the publish target as **Azure**.
-
+
Step 3: Select the Specific target as **Azure App Service (Linux)**.
-
+
Step 4: To create a new app service, click **Create new** option.
-
+
Step 5: Click the **Create** button to proceed with **App Service** creation.
-
+
Step 6: Click the **Finish** button to finalize the **App Service** creation.
-
+
Step 7: Click **Close** button.
-
+
Step 8: Click the **Publish** button.
-
+
Step 9: Now, Publish has been succeeded.
-
+
Step 10: Now, the published webpage will open in the browser.
-
+
Step 11: Click **Open and Save Document** button.You will get the output **PDF document** as follows.
-
+
You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Open%20and%20Save%20PDF%20document/Azure/Azure_App_Service).
diff --git a/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-App-Service-Windows.md b/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-App-Service-Windows.md
index b94cd36f7..1a32bb662 100644
--- a/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-App-Service-Windows.md
+++ b/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-App-Service-Windows.md
@@ -13,16 +13,16 @@ The [Syncfusion .NET Core PDF library](https://www.syncfusion.com/document-proce
## Steps to open and save PDF document in Azure App Service on Windows
Step 1: Create a new ASP.NET Core Web App (Model-View-Controller).
-
+
Step 2: Create a project name and select the location.
-
+
Step 3: Click **Create** button.
-
+
Step 4: Install the [Syncfusion.Pdf.Net.Core](https://www.nuget.org/packages/Syncfusion.Pdf.Net.Core/) NuGet package as a reference to your project from [NuGet.org](https://www.nuget.org/).
-
+
N> Starting with v16.2.0.x, if you reference Syncfusion assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion license key in your application to use our components.
@@ -120,37 +120,37 @@ return fileStreamResult;
## Steps to publish as Azure App Service on Windows
Step 1: Right-click the project and select **Publish** option.
-
+
Step 2: Select the publish target as **Azure**.
-
+
Step 3: Select the Specific target as **Azure App Service (Windows)**.
-
+
Step 4: To create a new app service, click **Create new** option.
-
+
Step 5: Click the **Create** button to proceed with **App Service** creation.
-
+
Step 6: Click the **Finish** button to finalize the **App Service** creation.
-
+
Step 7: Click **Close** button.
-
+
Step 8: Click the **Publish** button.
-
+
Step 9: Now, Publish has been succeeded.
-
+
Step 10: Now, the published webpage will open in the browser.
-
+
Step 11: Click **Open and Save Document** button.You will get the output **PDF document** as follows.
-
+
You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Open%20and%20Save%20PDF%20document/Azure/Azure_App_Service).
diff --git a/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-Functions-v1.md b/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-Functions-v1.md
index c2d4add57..2bd2acdf8 100644
--- a/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-Functions-v1.md
+++ b/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-Functions-v1.md
@@ -13,16 +13,16 @@ The [Syncfusion .NET PDF library](https://www.syncfusion.com/document-processing
## Steps to open and save PDF document in Azure Functions v1
Step 1: Create a new Azure Functions project.
-
+
Step 2: Create a project name and select the location.
-
+
Step 3: Select function worker as **.NET Framework**.
-
+
Step 4: Install the [Syncfusion.PDF.AspNet](https://www.nuget.org/packages/Syncfusion.Pdf.AspNet) NuGet package as a reference to your project from [NuGet.org](https://www.nuget.org/).
-
+
N> Starting with v16.2.0.x, if you reference Syncfusion assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion license key in your application to use our components.
@@ -103,30 +103,30 @@ return response;
{% endtabs %}
Step 9: Right click the project and select **Publish**. Then, create a new profile in the Publish Window.
-
+
Step 10: Select the target as **Azure** and click **Next** button.
-
+
Step 11: Select the **Create new** button.
-
+
Step 12: Click **Create** button.
-
+
Step 13: After creating app service then click **Finish** button.
-
+
Step 14: Click the **Publish** button.
-
+
Step 15: Publish has been succeed.
-
+
Step 16: Now, go to Azure portal and select the App Services. After running the service, click **Get function URL > Copy**. Include the URL as a query string in the URL. Then, paste it into the new browser tab. You will get the PDF document as follows.
-
+
-You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Open%20and%20Save%20PDF%20document/Azure/Azure_Functions/Azure_Functions_v1).
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Open%20and%20Save%20PDF%20document/Azure/Azure_Functions/Azure-functions-v1).
Click [here](https://www.syncfusion.com/document-processing/pdf-framework/net-core) to explore the rich set of Syncfusion PDF library features.
diff --git a/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-Functions-v4.md b/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-Functions-v4.md
index 23ee1918e..492a4256d 100644
--- a/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-Functions-v4.md
+++ b/File-Formats/PDF/Loading-and-saving-document/Open-and-save-PDF-document-in-Azure-Functions-v4.md
@@ -13,16 +13,16 @@ The [Syncfusion .NET PDF library](https://www.syncfusion.com/document-processing
## Steps to open and save PDF document in Azure Functions v4
Step 1: Create a new Azure Functions project.
-
+
Step 2: Create a project name and select the location.
-
+
Step 3: Select function worker as **.NET 6.0 (Long-term support)**.
-
+
Step 4: Install the [Syncfusion.PDF.Net.Core](https://www.nuget.org/packages/Syncfusion.Pdf.Net.Core/) NuGet package as a reference to your project from [NuGet.org](https://www.nuget.org/).
-
+
N> Starting with v16.2.0.x, if you reference Syncfusion assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion license key in your application to use our components.
@@ -103,30 +103,30 @@ return response;
{% endtabs %}
Step 9: Right click the project and select **Publish**. Then, create a new profile in the Publish Window.
-
+
Step 10: Select the target as **Azure** and click **Next** button.
-
+
Step 11: Select the **Create new** button.
-
+
Step 12: Click **Create** button.
-
+
Step 13: After creating app service then click **Finish** button.
-
+
Step 14: Click the **Publish** button.
-
+
Step 15: Publish has been succeed.
-
+
Step 16: Now, go to Azure portal and select the App Services. After running the service, click **Get function URL > Copy**. Include the URL as a query string in the URL. Then, paste it into the new browser tab. You will get the PDF document as follows.
-
+
-You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Open%20and%20Save%20PDF%20document/Azure/Azure_Functions/Azure_Functions_v4).
+You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Open%20and%20Save%20PDF%20document/Azure/Azure_Functions/Azure-functions-v4).
Click [here](https://www.syncfusion.com/document-processing/pdf-framework/net-core) to explore the rich set of Syncfusion PDF library features.
diff --git a/File-Formats/PDF/Working-with-Text.md b/File-Formats/PDF/Working-with-Text.md
index 14c38bb19..fadbb5dba 100644
--- a/File-Formats/PDF/Working-with-Text.md
+++ b/File-Formats/PDF/Working-with-Text.md
@@ -1469,7 +1469,7 @@ PdfPage page = doc.Pages.Add();
PdfGraphics graphics = page.Graphics;
FileStream fontStream = new FileStream("tahoma.ttf", FileMode.Open, FileAccess.Read);
//Create a new PDF font instance
-PdfFont font = new PdfTrueTypeFont(fontStream, 10);
+PdfFont pdfFont = new PdfTrueTypeFont(fontStream, 10);
//Set the format for string
PdfStringFormat format = new PdfStringFormat();
//Set the format as complex script layout type
diff --git a/File-Formats/Release-Notes/v24.2.6.md b/File-Formats/Release-Notes/v24.2.6.md
index 7bec32e01..f56c012a9 100644
--- a/File-Formats/Release-Notes/v24.2.6.md
+++ b/File-Formats/Release-Notes/v24.2.6.md
@@ -9,6 +9,19 @@ documentation: ug
{% include release-info.html date="February 15, 2024" version="v24.2.6" %}
+
+
+
+With the 2024 Volume 1 release, we will discontinue support for .NET Framework 4.5, 4.5.1, and 4.6 in WinForms, WPF, and the File-Format Frameworks. Instead, we will provide support for .NET 4.6.2.
+
## DocIO
diff --git a/File-Formats/XlsIO/Working-with-Excel-Worksheet.md b/File-Formats/XlsIO/Working-with-Excel-Worksheet.md
index 906d9da3e..2a4f52a63 100644
--- a/File-Formats/XlsIO/Working-with-Excel-Worksheet.md
+++ b/File-Formats/XlsIO/Working-with-Excel-Worksheet.md
@@ -629,7 +629,11 @@ A complete working example to split panes in C# is present on [this GitHub page]
## Page Setup Settings
-[PageSetup](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IWorksheet.html#Syncfusion_XlsIO_IWorksheet_PageSetup) includes the size, orientation of the paper, margins, page breaks, scaling, paper size, header/ footer settings and background settings. The following code snippet shows how to set the page setup.
+### Fit all rows on one page.
+
+[FitToPagesTall](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_FitToPagesTall) enables the functionality of fitting all rows on one printed page.
+
+The following code snippet shows how to use FitToPagesTall.
{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" %}
@@ -640,24 +644,110 @@ using (ExcelEngine excelEngine = new ExcelEngine())
IWorkbook workbook = application.Workbooks.Create(1);
IWorksheet sheet = workbook.Worksheets[0];
- sheet.Range["A1:M20"].Text = "PageBreak";
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //Sets the fit to page tall
+ sheet.PageSetup.FitToPagesTall = 1;
+ sheet.PageSetup.FitToPagesWide = 0;
+
+ //Saving the workbook
+ FileStream outputStream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.Write);
+ workbook.SaveAs(outputStream);
+
+ //Dispose streams
+ outputStream.Dispose();
+}
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //Sets the fit to page tall
+ sheet.PageSetup.FitToPagesTall = 1;
+ sheet.PageSetup.FitToPagesWide = 0;
+
+ //Saving the workbook
+ workbook.SaveAs("Output.xlsx");
+}
+{% endhighlight %}
- //Set Horizontal Page Breaks
- sheet.HPageBreaks.Add(sheet.Range["A5"]);
- //Set Vertical Page Breaks
- sheet.VPageBreaks.Add(sheet.Range["B5"]);
+{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
+Using excelEngine As New ExcelEngine()
+ Dim application As IApplication = excelEngine.Excel
+ application.DefaultVersion = ExcelVersion.Xlsx
+ Dim workbook As IWorkbook = application.Workbooks.Create(1)
+ Dim sheet As IWorksheet = workbook.Worksheets(0)
- //Set print title
- sheet.PageSetup.PrintTitleColumns = "$B:$E";
- sheet.PageSetup.PrintTitleRows = "$2:$5";
+ For i As Integer = 1 To 50
+ For j As Integer = 1 To 50
+ sheet.Range(i, j).Text = sheet.Range(i, j).AddressLocal
+ Next
+ Next
- //Set Page Orientation as Portrait or Landscape
- sheet.PageSetup.Orientation = ExcelPageOrientation.Landscape;
+ ' Sets the fit to page tall
+ sheet.PageSetup.FitToPagesTall = 1
+ sheet.PageSetup.FitToPagesWide = 0
- //Saving the workbook as stream
- FileStream stream = new FileStream("output.xlsx", FileMode.Create, FileAccess.ReadWrite);
- workbook.SaveAs(stream);
- stream.Dispose();
+ 'Saving the workbook
+ workbook.SaveAs("Output.xlsx")
+End Using
+{% endhighlight %}
+{% endtabs %}
+
+A complete working example for how to fit all rows on one page in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Worksheet%20Features/FitToPagesTall/NET%20Standard/FitToPagesTall).
+
+### Fit all columns on one page.
+
+[FitToPagesWide](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_FitToPagesWide) enables the functionality of fitting all columns on one printed page.
+
+The following code snippet shows how to use FitToPagesWide.
+
+{% tabs %}
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //Sets the fit to page wide
+ sheet.PageSetup.FitToPagesWide = 1;
+ sheet.PageSetup.FitToPagesTall = 0;
+
+ //Saving the workbook
+ FileStream outputStream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.Write);
+ workbook.SaveAs(outputStream);
+
+ //Dispose streams
+ outputStream.Dispose();
}
{% endhighlight %}
@@ -669,51 +759,733 @@ using (ExcelEngine excelEngine = new ExcelEngine())
IWorkbook workbook = application.Workbooks.Create(1);
IWorksheet sheet = workbook.Worksheets[0];
- sheet.Range["A1:M20"].Text = "PageBreak";
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //Sets the fit to page wide
+ sheet.PageSetup.FitToPagesWide = 1;
+ sheet.PageSetup.FitToPagesTall = 0;
+
+ //Saving the workbook
+ workbook.SaveAs("Output.xlsx");
+}
+{% endhighlight %}
- //Set Horizontal Page Breaks
- sheet.HPageBreaks.Add(sheet.Range["A5"]);
- //Set Vertical Page Breaks
- sheet.VPageBreaks.Add(sheet.Range["B5"]);
+{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
+Using excelEngine As New ExcelEngine()
+ Dim application As IApplication = excelEngine.Excel
+ application.DefaultVersion = ExcelVersion.Xlsx
+ Dim workbook As IWorkbook = application.Workbooks.Create(1)
+ Dim sheet As IWorksheet = workbook.Worksheets(0)
+
+ For i As Integer = 1 To 50
+ For j As Integer = 1 To 50
+ sheet.Range(i, j).Text = sheet.Range(i, j).AddressLocal
+ Next
+ Next
+
+ ' Sets the fit to page wide
+ sheet.PageSetup.FitToPagesWide = 1
+ sheet.PageSetup.FitToPagesTall = 0
+
+ 'Saving the workbook
+ workbook.SaveAs("Output.xlsx")
+End Using
+{% endhighlight %}
+{% endtabs %}
+
+A complete working example for how to fit all columns on one page in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Worksheet%20Features/FitToPagesWide/NET%20Standard/FitToPagesWide).
+
+### Fit the page content.
+
+[IsFitToPage](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_IsFitToPage) enables the functionality of fitting the page content before printing.
+
+The following code snippet shows how to use IsFitToPage.
+
+{% tabs %}
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
- //Set print title
- sheet.PageSetup.PrintTitleColumns = "$B:$E";
- sheet.PageSetup.PrintTitleRows = "$2:$5";
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ // True to fit the content before printing
+ sheet.PageSetup.IsFitToPage = true;
+
+ //Saving the workbook
+ FileStream outputStream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.Write);
+ workbook.SaveAs(outputStream);
+
+ //Dispose streams
+ outputStream.Dispose();
+}
+{% endhighlight %}
- //Set Page Orientation as Portrait or Landscape
- sheet.PageSetup.Orientation = ExcelPageOrientation.Landscape;
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ // True to fit the content before printing
+ sheet.PageSetup.IsFitToPage = true;
+
+ //Saving the workbook
workbook.SaveAs("Output.xlsx");
}
{% endhighlight %}
{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
-Using excelEngine As ExcelEngine = New ExcelEngine()
+Using excelEngine As New ExcelEngine()
Dim application As IApplication = excelEngine.Excel
application.DefaultVersion = ExcelVersion.Xlsx
Dim workbook As IWorkbook = application.Workbooks.Create(1)
Dim sheet As IWorksheet = workbook.Worksheets(0)
- sheet.Range("A1:M20").Text = "PageBreak"
+ For i As Integer = 1 To 50
+ For j As Integer = 1 To 50
+ sheet.Range(i, j).Text = sheet.Range(i, j).AddressLocal
+ Next
+ Next
+
+ 'True to fit the content before printing
+ sheet.PageSetup.IsFitToPage = true;
- 'Set Horizontal Page Breaks
- sheet.HPageBreaks.Add(sheet.Range("A5"))
- 'Set Vertical Page Breaks
- sheet.VPageBreaks.Add(sheet.Range("B5"))
+ 'Saving the workbook
+ workbook.SaveAs("Output.xlsx")
+End Using
+{% endhighlight %}
+{% endtabs %}
+
+A complete working example for how to fit page content before printing in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Worksheet%20Features/IsFitToPage/NET%20Standard/IsFitToPage).
+
+
+### Conditions for Enabling SummaryColumnRight.
+
+To enable the [IsSummaryColumnRight](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_IsSummaryColumnRight) property, the page orientation must be Portrait, the [FitToPagesTall](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_FitToPagesTall) property value must be 0 and the [IsFitToPage](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_IsFitToPage) property must be true.
+
+The following code snippet shows how to use IsSummaryColumnRight.
+
+{% tabs %}
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //True to summary columns will appear right of the detail in outlines
+ sheet.PageSetup.IsSummaryColumnRight = true;
+ sheet.PageSetup.Orientation = ExcelPageOrientation.Portrait;
+ sheet.PageSetup.FitToPagesTall = 0;
+ sheet.PageSetup.IsFitToPage = true;
+
+ //Saving the workbook
+ FileStream outputStream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.Write);
+ workbook.SaveAs(outputStream);
+
+ //Dispose streams
+ outputStream.Dispose();
+}
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //True to summary columns will appear right of the detail in outlines
+ sheet.PageSetup.IsSummaryColumnRight = true;
+ sheet.PageSetup.Orientation = ExcelPageOrientation.Portrait;
+ sheet.PageSetup.FitToPagesTall = 0;
+ sheet.PageSetup.IsFitToPage = true;
+
+ //Saving the workbook
+ workbook.SaveAs("Output.xlsx");
+}
+{% endhighlight %}
+
+{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
+Using excelEngine As New ExcelEngine()
+ Dim application As IApplication = excelEngine.Excel
+ application.DefaultVersion = ExcelVersion.Xlsx
+ Dim workbook As IWorkbook = application.Workbooks.Create(1)
+ Dim sheet As IWorksheet = workbook.Worksheets(0)
+
+ For i As Integer = 1 To 50
+ For j As Integer = 1 To 50
+ sheet.Range(i, j).Text = sheet.Range(i, j).AddressLocal
+ Next
+ Next
+
+ 'True to summary columns will appear right of the detail in outlines
+ sheet.PageSetup.IsSummaryColumnRight = true
+ sheet.PageSetup.Orientation = ExcelPageOrientation.Portrait
+ sheet.PageSetup.FitToPagesTall = 0
+ sheet.PageSetup.IsFitToPage = true
+
+ 'Saving the workbook
+ workbook.SaveAs("Output.xlsx")
+End Using
+{% endhighlight %}
+{% endtabs %}
+
+A complete working example for how to enable IsSummaryColumnRight in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Worksheet%20Features/IsSummaryColumnRight/NET%20Standard/IsSummaryColumnRight).
+
+### Conditions for Enabling SummaryRowBelow.
+
+To enable the [IsSummaryRowBelow](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_IsSummaryRowBelow) property, the page orientation must be Portrait, the [FitToPagesWide](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_FitToPagesWide) property value must be 0 and the [IsFitToPage](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_IsFitToPage) property must be true.
+
+The following code snippet shows how to use IsSummaryRowBelow.
+
+{% tabs %}
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //True to summary rows will appear below detail in outlines
+ sheet.PageSetup.IsSummaryRowBelow = true;
+ sheet.PageSetup.FitToPagesWide = 0;
+ sheet.PageSetup.Orientation = ExcelPageOrientation.Portrait;
+ sheet.PageSetup.IsFitToPage = true;
+
+ //Saving the workbook
+ FileStream outputStream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.Write);
+ workbook.SaveAs(outputStream);
+
+ //Dispose streams
+ outputStream.Dispose();
+}
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //True to summary rows will appear below detail in outlines
+ sheet.PageSetup.IsSummaryRowBelow = true;
+ sheet.PageSetup.FitToPagesWide = 0;
+ sheet.PageSetup.Orientation = ExcelPageOrientation.Portrait;
+ sheet.PageSetup.IsFitToPage = true;
+
+ //Saving the workbook
+ workbook.SaveAs("Output.xlsx");
+}
+{% endhighlight %}
+
+{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
+Using excelEngine As New ExcelEngine()
+ Dim application As IApplication = excelEngine.Excel
+ application.DefaultVersion = ExcelVersion.Xlsx
+ Dim workbook As IWorkbook = application.Workbooks.Create(1)
+ Dim sheet As IWorksheet = workbook.Worksheets(0)
+
+ For i As Integer = 1 To 50
+ For j As Integer = 1 To 50
+ sheet.Range(i, j).Text = sheet.Range(i, j).AddressLocal
+ Next
+ Next
+
+ 'True to summary rows will appear below detail in outlines
+ sheet.PageSetup.IsSummaryRowBelow = true
+ sheet.PageSetup.FitToPagesWide = 0
+ sheet.PageSetup.Orientation = ExcelPageOrientation.Portrait
+ sheet.PageSetup.IsFitToPage = true
+
+ 'Saving the workbook
+ workbook.SaveAs("Output.xlsx")
+End Using
+{% endhighlight %}
+{% endtabs %}
+
+A complete working example for how to enable IsSummaryRowBelow in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Worksheet%20Features/IsSummaryRowBelow/NET%20Standard/IsSummaryRowBelow).
+
+
+### Print Area.
+
+The [PrintArea](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_PrintArea) functionality allows you to set the range to be printed.
+
+The following code snippet shows how to use the PrintArea.
+
+{% tabs %}
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //Sets the range to be printed
+ sheet.PageSetup.PrintArea = "A1:M20";
+
+ //Saving the workbook
+ FileStream outputStream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.Write);
+ workbook.SaveAs(outputStream);
+
+ //Dispose streams
+ outputStream.Dispose();
+}
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //Sets the range to be printed
+ sheet.PageSetup.PrintArea = "A1:M20";
+
+ //Saving the workbook
+ workbook.SaveAs("Output.xlsx");
+}
+{% endhighlight %}
+
+{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
+Using excelEngine As New ExcelEngine()
+ Dim application As IApplication = excelEngine.Excel
+ application.DefaultVersion = ExcelVersion.Xlsx
+ Dim workbook As IWorkbook = application.Workbooks.Create(1)
+ Dim sheet As IWorksheet = workbook.Worksheets(0)
+
+ For i As Integer = 1 To 50
+ For j As Integer = 1 To 50
+ sheet.Range(i, j).Text = sheet.Range(i, j).AddressLocal
+ Next
+ Next
+
+ 'Sets the range to be printed
+ sheet.PageSetup.PrintArea = "A1:M20"
+
+ 'Saving the workbook
+ workbook.SaveAs("Output.xlsx")
+End Using
+{% endhighlight %}
+{% endtabs %}
+
+A complete working example for set the range to be printed in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Worksheet%20Features/PrintArea/NET%20Standard/PrintArea).
+
+### Print Gridlines.
+
+The [PrintGridlines](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_PrintGridlines) functionality allows you to set the gridlines to be printed.
+
+The following code snippet shows how to use PrintGridlines.
+
+{% tabs %}
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //True to cell gridlines are printed on the page
+ sheet.PageSetup.PrintGridlines = true;
+
+ //Saving the workbook
+ FileStream outputStream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.Write);
+ workbook.SaveAs(outputStream);
+
+ //Dispose streams
+ outputStream.Dispose();
+}
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //True to cell gridlines are printed on the page
+ sheet.PageSetup.PrintGridlines = true;
+
+ //Saving the workbook
+ workbook.SaveAs("Output.xlsx");
+}
+{% endhighlight %}
+
+{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
+Using excelEngine As New ExcelEngine()
+ Dim application As IApplication = excelEngine.Excel
+ application.DefaultVersion = ExcelVersion.Xlsx
+ Dim workbook As IWorkbook = application.Workbooks.Create(1)
+ Dim sheet As IWorksheet = workbook.Worksheets(0)
+
+ For i As Integer = 1 To 50
+ For j As Integer = 1 To 50
+ sheet.Range(i, j).Text = sheet.Range(i, j).AddressLocal
+ Next
+ Next
+
+ 'True to cell gridlines are printed on the page
+ sheet.PageSetup.PrintGridlines = true
+
+ 'Saving the workbook
+ workbook.SaveAs("Output.xlsx")
+End Using
+{% endhighlight %}
+{% endtabs %}
+
+A complete working example for how to set the gridlines to be printed in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Worksheet%20Features/PrintGridlines/NET%20Standard/PrintGridlines).
+
+
+### Print Headings.
+
+The [PrintHeadings](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_PrintHeadings) functionality allows you to set the row and column headings to be printed.
+
+The following code snippet shows how to use PrintHeadings.
+
+{% tabs %}
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //True to row and column headings are printed on page
+ sheet.PageSetup.PrintHeadings = true;
+
+ //Saving the workbook
+ FileStream outputStream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.Write);
+ workbook.SaveAs(outputStream);
+
+ //Dispose streams
+ outputStream.Dispose();
+}
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //True to row and column headings are printed on page
+ sheet.PageSetup.PrintHeadings = true;
+
+ //Saving the workbook
+ workbook.SaveAs("Output.xlsx");
+}
+{% endhighlight %}
+
+{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
+Using excelEngine As New ExcelEngine()
+ Dim application As IApplication = excelEngine.Excel
+ application.DefaultVersion = ExcelVersion.Xlsx
+ Dim workbook As IWorkbook = application.Workbooks.Create(1)
+ Dim sheet As IWorksheet = workbook.Worksheets(0)
+
+ For i As Integer = 1 To 50
+ For j As Integer = 1 To 50
+ sheet.Range(i, j).Text = sheet.Range(i, j).AddressLocal
+ Next
+ Next
+
+ 'True to row and column headings are printed on page
+ sheet.PageSetup.PrintHeadings = true
+
+ 'Saving the workbook
+ workbook.SaveAs("Output.xlsx")
+End Using
+{% endhighlight %}
+{% endtabs %}
+
+A complete working example for how to set the row and column headings to be printed in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Worksheet%20Features/PrintHeadings/NET%20Standard/PrintHeadings).
+
+### Print TitleColumns.
+
+The [PrintTitleColumns](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_PrintTitleColumns) functionality allows you to specify the columns containing cells that will be repeated on the left side of each printed page.
+
+The following code snippet shows how to use PrintTitleColumns.
+
+{% tabs %}
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //Sets the columns to be repeated on the left side of each page
+ sheet.PageSetup.PrintTitleColumns = "C1:C50";
+
+ //Saving the workbook
+ FileStream outputStream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.Write);
+ workbook.SaveAs(outputStream);
+
+ //Dispose streams
+ outputStream.Dispose();
+}
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //Sets the columns to be repeated on the left side of each page
+ sheet.PageSetup.PrintTitleColumns = "C1:C50";
+
+ //Saving the workbook
+ workbook.SaveAs("Output.xlsx");
+}
+{% endhighlight %}
+
+{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
+Using excelEngine As New ExcelEngine()
+ Dim application As IApplication = excelEngine.Excel
+ application.DefaultVersion = ExcelVersion.Xlsx
+ Dim workbook As IWorkbook = application.Workbooks.Create(1)
+ Dim sheet As IWorksheet = workbook.Worksheets(0)
+
+ For i As Integer = 1 To 50
+ For j As Integer = 1 To 50
+ sheet.Range(i, j).Text = sheet.Range(i, j).AddressLocal
+ Next
+ Next
+
+ 'Sets the columns to be repeated on the left side of each page
+ sheet.PageSetup.PrintTitleColumns = "C1:C50"
+
+ 'Saving the workbook
+ workbook.SaveAs("Output.xlsx")
+End Using
+{% endhighlight %}
+{% endtabs %}
+
+A complete working example for how to set the PrintTitleColumns in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Worksheet%20Features/PrintTitleColumns/NET%20Standard/PrintTitleColumns).
+
+
+### Print TitleRows.
+
+The [PrintTitleRows](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.IPageSetup.html#Syncfusion_XlsIO_IPageSetup_PrintTitleRows) functionality allows you to specify the rows containing cells that will be repeated on the top side of each printed page.
+
+The following code snippet shows how to use PrintTitleRows.
+
+{% tabs %}
+{% highlight c# tabtitle="C# [Cross-platform]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //Sets the rows to be repeated at the top of each page
+ sheet.PageSetup.PrintTitleRows = "A1:AX1";
+
+ //Saving the workbook
+ FileStream outputStream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.Write);
+ workbook.SaveAs(outputStream);
+
+ //Dispose streams
+ outputStream.Dispose();
+}
+{% endhighlight %}
+
+{% highlight c# tabtitle="C# [Windows-specific]" %}
+using (ExcelEngine excelEngine = new ExcelEngine())
+{
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet sheet = workbook.Worksheets[0];
+
+ for (int i = 1; i <= 50; i++)
+ {
+ for (int j = 1; j <= 50; j++)
+ {
+ sheet.Range[i, j].Text = sheet.Range[i, j].AddressLocal;
+ }
+ }
+
+ //Sets the rows to be repeated at the top of each page
+ sheet.PageSetup.PrintTitleRows = "A1:AX1";
+
+ //Saving the workbook
+ workbook.SaveAs("Output.xlsx");
+}
+{% endhighlight %}
+
+{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
+Using excelEngine As New ExcelEngine()
+ Dim application As IApplication = excelEngine.Excel
+ application.DefaultVersion = ExcelVersion.Xlsx
+ Dim workbook As IWorkbook = application.Workbooks.Create(1)
+ Dim sheet As IWorksheet = workbook.Worksheets(0)
- 'Set print titles
- sheet.PageSetup.PrintTitleColumns = "$B:$E"
- sheet.PageSetup.PrintTitleRows = "$2:$5"
+ For i As Integer = 1 To 50
+ For j As Integer = 1 To 50
+ sheet.Range(i, j).Text = sheet.Range(i, j).AddressLocal
+ Next
+ Next
- 'Set Page Orientation as Portrait or Landscape
- sheet.PageSetup.Orientation = ExcelPageOrientation.Landscape
+ 'Sets the rows to be repeated at the top of each page
+ sheet.PageSetup.PrintTitleRows = "A1:AX1";
+ 'Saving the workbook
workbook.SaveAs("Output.xlsx")
End Using
{% endhighlight %}
{% endtabs %}
-A complete working example for Excel page setup settings in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Worksheet%20Features/PageSetup).
+A complete working example for how to set the PrintTitleRows in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Worksheet%20Features/PrintTitleRows/NET%20Standard/PrintTitleRows).
## Headers and Footers