המרת Word DOC ל-JPEG ב-C#

לעתים קרובות אתה צריך להטמיע את הדפים של MS Word DOC/DOCX לתוך היישום שלך באופן תוכנתי. אחת השיטות הנפוצות ביותר למקרים כאלה היא המרה של DOC/DOCX לפורמטים של תמונה. במאמר זה תלמדו כיצד להמיר קבצי DOC או DOCX ל-JPG ב-C# .NET. יתר על כן, נדגים כיצד לשלוט בהמרת DOC ל-JPG באמצעות אפשרויות שונות.

C# API להמרת DOC/DOCX ל-JPG

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

PM> Install-Package Aspose.Words

המרת DOC ל-JPG ב-C#

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

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

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

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

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

C# DOCX ל JPG - התאמה אישית

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

דגימת הקוד הבאה מראה כיצד לשלוט בהמרת C# DOC ל-JPG באמצעות אפשרויות שונות.

// טען מסמך
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);
}

ממיר C# DOC ל-JPG - קבל רישיון חינם

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

סיכום

במאמר זה, למדת כיצד להמיר Word DOC/DOCX לתמונות JPG ב-C#. יתר על כן, ראית כיצד לשלוט בהמרת DOC ל-JPG באמצעות אפשרויות שונות. מלבד זאת, אתה יכול לחקור תכונות אחרות המוצעות על ידי Aspose.Words עבור .NET באמצעות תיעוד. כמו כן, אתה יכול לפרסם את השאלות שלך בפורום שלנו.

ראה גם