@@ -1006,3 +1006,228 @@ func ConvertToImage() {
10061006` ` `
10071007
10081008{{< /tab > }} {{< /tabs > }}
1009+
1010+ # # Convert to PNG with Background Color
1011+
1012+ This example demonstrates how to convert documents to PNG format with a specified background color.
1013+
1014+ # ## SDK examples
1015+
1016+ The API is completely independent of your operating system, database system or development language. We provide and support API SDKs in many development languages in order to make it even easier to integrate. You can see our available SDKs list [here](https://github.com/groupdocs-conversion-cloud).
1017+
1018+ {{< tabs " example7" > }} {{< tab " C#" > }}
1019+
1020+ ` ` ` csharp
1021+ // filepath: d:\G roupDocsCloud\C onversion\D ocs\c ontent\c onversion\d eveloper-guide\a dvanced-usage\c onversion-options-by-document-family\c onvert-to-image-formats.md
1022+ // For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet-samples
1023+ string MyAppKey = " " ; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1024+ string MyAppSid = " " ; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1025+
1026+ var configuration = new Configuration(MyAppSid, MyAppKey);
1027+
1028+ // Create necessary API instances
1029+ var apiInstance = new ConvertApi(configuration);
1030+
1031+ // Prepare convert settings
1032+ var settings = new ConvertSettings
1033+ {
1034+ FilePath = " WordProcessing/four-pages.docx" ,
1035+ Format = " png" ,
1036+ ConvertOptions = new PngConvertOptions
1037+ {
1038+ FromPage = 1,
1039+ PagesCount = 2,
1040+ BackgroundColor = " white"
1041+ },
1042+ OutputPath = " converted"
1043+ };
1044+
1045+ // Convert to specified format
1046+ var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
1047+ ` ` `
1048+
1049+ {{< /tab > }} {{< tab " Java" > }}
1050+
1051+ ` ` ` java
1052+ // filepath: d:\G roupDocsCloud\C onversion\D ocs\c ontent\c onversion\d eveloper-guide\a dvanced-usage\c onversion-options-by-document-family\c onvert-to-image-formats.md
1053+ // For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-java-samples
1054+ String MyAppKey = " " ; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1055+ String MyAppSid = " " ; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1056+
1057+ Configuration configuration = new Configuration(MyAppSid, MyAppKey);
1058+
1059+ // Create API instance
1060+ ConvertApi apiInstance = new ConvertApi(configuration);
1061+
1062+ // Prepare convert settings
1063+ ConvertSettings settings = new ConvertSettings ();
1064+ settings.setFilePath(" WordProcessing/four-pages.docx" );
1065+ settings.setFormat(" png" );
1066+
1067+ PngConvertOptions convertOptions = new PngConvertOptions ();
1068+ convertOptions.setFromPage(1);
1069+ convertOptions.setPagesCount(2);
1070+ convertOptions.setBackgroundColor(" white" );
1071+
1072+ settings.setConvertOptions(convertOptions);
1073+ settings.setOutputPath(" converted" );
1074+
1075+ List< StoredConvertedResult> result = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
1076+ ` ` `
1077+
1078+ {{< /tab > }} {{< tab " PHP" > }}
1079+
1080+ ` ` ` php
1081+ // filepath: d:\G roupDocsCloud\C onversion\D ocs\c ontent\c onversion\d eveloper-guide\a dvanced-usage\c onversion-options-by-document-family\c onvert-to-image-formats.md
1082+ // For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-php-samples
1083+ use GroupDocs\C onversion\M odel;
1084+ use GroupDocs\C onversion\M odel\R equests;
1085+
1086+ $AppSid = " " ; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1087+ $AppKey = " " ; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1088+
1089+ $configuration = new GroupDocs\C onversion\C onfiguration();
1090+ $configuration -> setAppSid($AppSid );
1091+ $configuration -> setAppKey($AppKey );
1092+
1093+ $apiInstance = new GroupDocs\C onversion\C onvertApi($configuration );
1094+
1095+ // Prepare convert settings
1096+ $settings = new Model\C onvertSettings();
1097+ $settings -> setFilePath(" WordProcessing/four-pages.docx" );
1098+ $settings -> setFormat(" png" );
1099+
1100+ $convertOptions = new Model\P ngConvertOptions();
1101+ $convertOptions -> setFromPage(1);
1102+ $convertOptions -> setPagesCount(2);
1103+ $convertOptions -> setBackgroundColor(" white" );
1104+
1105+ $settings -> setConvertOptions($convertOptions );
1106+ $settings -> setOutputPath(" converted" );
1107+
1108+ // Convert
1109+ $result = $apiInstance -> convertDocument(new Requests\C onvertDocumentRequest($settings ));
1110+ ` ` `
1111+
1112+ {{< /tab > }} {{< tab " Ruby" > }}
1113+
1114+ ` ` ` ruby
1115+ # filepath: d:\GroupDocsCloud\Conversion\Docs\content\conversion\developer-guide\advanced-usage\conversion-options-by-document-family\convert-to-image-formats.md
1116+ # For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-ruby-samples
1117+ require ' groupdocs_conversion_cloud'
1118+
1119+ $app_sid = " XXXX-XXXX-XXXX-XXXX" # Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1120+ $app_key = " XXXXXXXXXXXXXXXX" # Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1121+
1122+ # Create necessary API instances
1123+ apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys($app_sid , $app_key )
1124+
1125+ # Prepare convert settings
1126+ settings = GroupDocsConversionCloud::ConvertSettings.new
1127+ settings.file_path = " WordProcessing/four-pages.docx"
1128+ settings.format = " png"
1129+ convertOptions = GroupDocsConversionCloud::PngConvertOptions.new
1130+ convertOptions.from_page = 1
1131+ convertOptions.pages_count = 2
1132+ convertOptions.background_color = " white"
1133+ settings.convert_options = convertOptions
1134+ settings.output_path = " converted"
1135+
1136+ # Convert
1137+ result = apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
1138+ ` ` `
1139+
1140+ {{< /tab > }} {{< tab " Node.js" > }}
1141+
1142+ ` ` ` js
1143+ // filepath: d:\G roupDocsCloud\C onversion\D ocs\c ontent\c onversion\d eveloper-guide\a dvanced-usage\c onversion-options-by-document-family\c onvert-to-image-formats.md
1144+ // For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node-samples
1145+ global.conversion_cloud = require(" groupdocs-conversion-cloud" );
1146+
1147+ global.appSid = " XXXX-XXXX-XXXX-XXXX" ; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1148+ global.appKey = " XXXXXXXXXXXXXXXX" ; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1149+
1150+ global.convertApi = conversion_cloud.ConvertApi.fromKeys(appSid, appKey);
1151+
1152+ let settings = new conversion_cloud.ConvertSettings ();
1153+ settings.filePath = " WordProcessing/four-pages.docx" ;
1154+ settings.format = " png" ;
1155+
1156+ let convertOptions = new conversion_cloud.PngConvertOptions ();
1157+ convertOptions.fromPage = 1;
1158+ convertOptions.pagesCount = 2;
1159+ convertOptions.backgroundColor = " white" ;
1160+
1161+ settings.convertOptions = convertOptions
1162+ settings.outputPath = " converted" ;
1163+
1164+ let result = await convertApi.convertDocument(new conversion_cloud.ConvertDocumentRequest(settings));
1165+ ` ` `
1166+
1167+ {{< /tab > }} {{< tab " Python" > }}
1168+
1169+ ` ` ` python
1170+ # filepath: d:\GroupDocsCloud\Conversion\Docs\content\conversion\developer-guide\advanced-usage\conversion-options-by-document-family\convert-to-image-formats.md
1171+ # For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-python-samples
1172+ import groupdocs_conversion_cloud
1173+
1174+ app_sid = " XXXX-XXXX-XXXX-XXXX" # Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1175+ app_key = " XXXXXXXXXXXXXXXX" # Get AppKey and AppSID from https://dashboard.groupdocs.cloud
1176+
1177+ # Create necessary API instances
1178+ apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
1179+
1180+ # Prepare convert settings
1181+ settings = groupdocs_conversion_cloud.ConvertSettings ()
1182+ settings.file_path = " WordProcessing/four-pages.docx"
1183+ settings.format = " png"
1184+ convertOptions = groupdocs_conversion_cloud.PngConvertOptions ()
1185+ convertOptions.from_page = 1
1186+ convertOptions.pages_count = 2
1187+ convertOptions.background_color = " white"
1188+ settings.convert_options = convertOptions
1189+ settings.output_path = " converted"
1190+
1191+ # Convert
1192+ result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))
1193+ ` ` `
1194+
1195+ {{< /tab > }} {{< tab " Go" > }}
1196+
1197+ ` ` ` go
1198+ // filepath: d:\G roupDocsCloud\C onversion\D ocs\c ontent\c onversion\d eveloper-guide\a dvanced-usage\c onversion-options-by-document-family\c onvert-to-image-formats.md
1199+ // For complete examples and data files, please go to https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-go-samples
1200+ package convert
1201+
1202+ import (
1203+ " fmt"
1204+
1205+ " github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-go-samples/config"
1206+ " github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-go/models"
1207+ )
1208+
1209+ func ConvertToPng () {
1210+
1211+ settings := models.ConvertSettings{
1212+ Format: " png" ,
1213+ FilePath: " WordProcessing/four-pages.docx" ,
1214+ OutputPath: " converted" ,
1215+ ConvertOptions: & models.PngConvertOptions{
1216+ FromPage: 1,
1217+ PagesCount: 2,
1218+ BackgroundColor: " white" ,
1219+ },
1220+ }
1221+
1222+ result, _, err := config.Client.ConvertApi.ConvertDocument(config.Ctx, settings)
1223+
1224+ if err ! = nil {
1225+ fmt.Printf(" ConvertToPng error: %v\n" , err)
1226+ return
1227+ }
1228+
1229+ fmt.Printf(" Document converted successfully: %v\n" , result[0].Url)
1230+ }
1231+ ` ` `
1232+
1233+ {{< /tab > }} {{< /tabs > }}
0 commit comments