Aspose.Words-ի համար .NET-ի համար դուք կարող եք փաստաթուղթը, օրինակ՝ DOCX, DOC, RTF, ODT, HTML փոխարկել պատկերի ֆայլերի ձևաչափերի, օրինակ՝ PNG, JPEG, BMP, GIF: Այս ձեռնարկում դուք կսովորեք, թե ինչպես փոխարկել Word փաստաթուղթը պատկերների C#-ով:
Word փաստաթուղթը C#-ում պատկերների փոխակերպելու քայլեր
- Տեղադրեք Aspose.Words for .NET փաթեթը NuGet.org-ից
- Հղում ավելացրեք Aspose.Words և Aspose.Words.Saving անվանատարածքներին
- Սահմանեք Aspose.Words-ի լիցենզիան .NET-ի համար՝ օգտագործելով License.SetLicense մեթոդը
- Ներմուծեք մուտքագրված փաստաթուղթը Aspose.Words’ DOM-ում
- Ստեղծեք ImageSaveOptions դասի օրինակ՝ փաստաթղթերի էջերը պատկերների վերածելիս ընտրանքներ նշելու համար
- Իրականացրեք IPageSavingCallback ինտերֆեյսը և սահմանեք ֆայլի անվան ուղին` օգտագործելով PageSavingArgs.PageFileName հատկությունը
- Սահմանեք Word փաստաթղթի էջերի տիրույթը պատկերի փոխակերպման համար
- Ի վերջո, պահպանեք պատկերները սկավառակի վրա՝ օգտագործելով Document.Save մեթոդը
Փաստաթղթերի հետ աշխատելիս հաճախ անհրաժեշտ է օգտագործել տարբեր տառատեսակների ձևաչափում և ոճեր: Եթե փաստաթուղթ եք բացում մեքենայի վրա, որտեղ փաստաթղթում օգտագործված տառատեսակները տեղադրված չեն, տեքստի ներկայացումը փաստաթղթերի դիտիչում տարբեր կլինի: Գործը նույնն է լինելու Aspose.Words-ի դեպքում: Այն պահանջում է TrueType տառատեսակներ՝ փաստաթուղթը ֆիքսված էջի ձևաչափերով (JPEG, PNG, PDF կամ XPS) մատուցելիս: Մուտքային փաստաթղթում օգտագործվող տառատեսակները պետք է տեղադրվեն մեքենայի վրա, որտեղ ցանկանում եք բառի փաստաթուղթը պատկերի վերածել:
Նախկինում մենք ուսումնասիրել ենք ինչպես տպել Word փաստաթուղթը C#-ի միջոցով-ը մեկ այլ թեմայում: Այս թեման բացատրում է Word փաստաթուղթը C#-ով պատկերների փոխարկելու բոլոր քայլերը
Կոդ՝ Word փաստաթուղթը C#-ով պատկերների փոխակերպելու համար
using Aspose.Words; | |
using Aspose.Words.Saving; | |
using System; | |
namespace KBCodeExamples | |
{ | |
class How_to_Convert_Word_Document_to_Images_in_C_sharp | |
{ | |
public static void ConvertWordDocumenttoImages(String wordtoimage_directory) | |
{ | |
//Set Aspose license before converting word document to images | |
//using Aspose.Words for .NET | |
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License(); | |
AsposeWordsLicense.SetLicense(wordtoimage_directory + @"Aspose.Words.lic"); | |
//Import the document into Aspose.Words DOM. | |
//The document can be imported from disk or memory stream. | |
Document doc = new Document(wordtoimage_directory + "input.docx"); | |
//Set ImageSaveOptions to convert document pages to image. | |
ImageSaveOptions wordpagestoimage = new ImageSaveOptions(SaveFormat.Png); | |
//Set page ranges to convert all word pages to image. | |
PageRange pagerange = new PageRange(0, doc.PageCount - 1); | |
wordpagestoimage.PageSet = new PageSet(pagerange); | |
wordpagestoimage.PageSavingCallback = new Word_Pages_To_Images(); | |
//Save document's pages to PNG | |
doc.Save(@"output.png", wordpagestoimage); | |
} | |
//Implement this interface if you want to control how Aspose.Words saves separate pages | |
//when saving a document to fixed page formats. | |
class Word_Pages_To_Images : IPageSavingCallback | |
{ | |
public void PageSaving(PageSavingArgs args) | |
{ | |
args.PageFileName = string.Format(@"output_{0}.png", args.PageIndex); | |
} | |
} | |
} | |
} |
C#-ում վերը նշված կոդը փոխակերպում է word փաստաթուղթը պատկերների՝ առանց MS Office-ի տեղադրման: Դուք կարող եք օգտագործել այն, որտեղ .NET-ը տեղադրված է Windows, Linux, macOS և ամպային հարթակներում (Amazon Web Services և Microsoft Azure):