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

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

ספריית C# להמרת DOCX ל-PNG

נשתמש ב-Aspose.Words for .NET להמרת DOC ל-PNG. זוהי ספריה רבת עוצמה המאפשרת לך ליצור ולעבד מסמכי MS Word. יתר על כן, זה מאפשר לך להמיר מסמכי Word לפורמט PNG באיכות גבוהה. כמו כן, אתה יכול להמיר DOC ל-PNG בחינם.

אתה יכול להוריד את ה-DLL של הספרייה או להתקין אותו ישירות מ-NuGet.

PM> Install-Package Aspose.Words

כיצד להמיר DOC ל-PNG ב-C#

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

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

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

// הגדר פורמט תמונת פלט באמצעות 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);
}

C# שמור DOCX כ-PNG עם התאמה אישית

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

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

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

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

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

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

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

ממיר C# DOC ל-PNG בחינם

אתה יכול לקבל רישיון זמני בחינם ולהמיר קבצי DOC ל-PNG ללא מגבלות הערכה.

סיכום

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

ראה גם