האם אתה צריך ליצור תמונות ממוזערות של מסמך 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#.
- טען את מסמך DOC/DOCX באמצעות המחלקה Document.
- ציין את פורמט תמונת הפלט באמצעות המחלקה ImageSaveOptions.
- עברו בלולאה בין הדפים במסמך.
- המר כל עמוד ב-DOC ל-PNG בשיטת Document.Save(string, ImageSaveOptions).
דוגמת הקוד הבאה מראה כיצד להמיר 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#.
- טען את קובץ ה-DOC באמצעות המחלקה Document.
- ציין את פורמט תמונת הפלט באמצעות המחלקה ImageSaveOptions.
- הגדר את האפשרויות הרצויות כגון ImageBrightness, ImageContrast וכו'.
- עברו בלולאה בין הדפים במסמך.
- המר כל עמוד ל-PNG בשיטת Document.Save(string, ImageSaveOptions).
דוגמת הקוד הבאה מראה כיצד לשלוט בהמרת 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 באמצעות תיעוד. כמו כן, אתה יכול לפרסם את השאלות שלך בפורום שלנו.