המרת Word DOC ל-PNG, JPEG או BMP ב-C#

לעתים קרובות אתה צריך להטביע את הדפים של מסמך MS Word לתוך היישום שלך באופן תוכנתי. אחת השיטות הנפוצות ביותר למקרים כאלה היא המרה של מסמכי וורד לפורמטים של תמונה. במאמר זה תלמדו כיצד להמיר קבצי Word DOC או DOCX ל-PNG, JPEG, BMP, [GIF] תמונות 6, או TIFF באמצעות C# .NET. יתר על כן, נדגים כיצד לשלוט בהמרת Word לתמונה באמצעות אפשרויות שונות.

C# .NET API עבור המרת Word DOC לתמונה

Aspose.Words for .NET הוא API רב עוצמה המאפשר לך ליצור מסמכי MS Word מאפס. יתר על כן, זה מאפשר לך לתפעל את מסמכי Word הקיימים לצורך הצפנה, המרה, חילוץ טקסט וכו’. אנו נשתמש ב-API זה כדי להמיר מסמכי Word לפורמטים של תמונה. אתה יכול להוריד את ה-DLL של ה-API או להתקין אותו ישירות מ-NuGet.

PM> Install-Package Aspose.Words

C# המר Word DOC ל-PNG, JPEG, BMP, GIF או TIFF

Aspose.Words עבור .NET מקל עליך למדי להמיר Word DOC/DOCX לפורמט התמונה הרצוי. אתה יכול להגדיר את פורמט תמונת הפלט כ-PNG, JPEG, BMP, GIF או TIFF באמצעות SaveFormat enum. להדגמה, בואו נמיר Word DOCX לתמונת PNG ב-C#.

דוגמת הקוד הבאה מראה כיצד להמיר Word DOCX לתמונות PNG ב-C#.

// טען מסמך
Document doc = new Document("calibre.docx");

// הגדר פורמט תמונת פלט באמצעות SaveFormat
var options = new ImageSaveOptions(SaveFormat.Png);

// לולאה בין דפים והמרת אותם לתמונות PNG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // שמור עמוד כ-PNG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

שליטה בהמרת DOC/DOCX לתמונה ב-C#

אתה יכול גם לשלוט בהמרת Word לתמונה באמצעות אפשרויות שונות. לדוגמה, ניתן להגדיר רזולוציה אופקית, רזולוציה אנכית, רזולוציה כללית, קנה מידה, פורמט פיקסלים, בהירות, מצב צבע, ניגודיות וצבע נייר. להלן השלבים להתאמה אישית של המרת Word לתמונה ב-C#.

דוגמת הקוד הבאה מראה כיצד לשלוט בהמרת תמונות Word ל-JPEG באמצעות אפשרויות שונות.

// טען מסמך
Document doc = new Document("calibre.docx");

// הגדר פורמט תמונת פלט באמצעות SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// לשנות את הבהירות והניגודיות של התמונה
// שניהם בסולם 0-1 והם ב-0.5 כברירת מחדל
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;

// לשנות את הרזולוציה האופקית
// ערך ברירת המחדל עבור מאפיינים אלה הוא 96.0, עבור רזולוציה של 96dpi
options.HorizontalResolution = 72f;

// לולאה בין דפים והמרת אותם לתמונות JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // שמור עמוד בתור JPG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

קבל רישיון API בחינם

אתה יכול לקבל רישיון זמני על מנת להשתמש ב-Aspose.Words עבור .NET ללא מגבלות הערכה.

סיכום

במאמר זה, למדת כיצד להמיר מסמכי Word לתמונות PNG, JPEG, BMP, GIF או TIFF ב-C#. יתר על כן, ראית כיצד לשלוט בהמרת Word לתמונה באמצעות אפשרויות שונות. מלבד זאת, אתה יכול לחקור תכונות אחרות המוצעות על ידי Aspose.Words עבור .NET באמצעות תיעוד. כמו כן, אתה יכול לפרסם את השאלות שלך בפורום שלנו.

ראה גם