האם אתה מחפש דרך להמיר את קבצי XPS לפורמט TIFF? אם כן, הגעתם למקום הנכון. במאמר זה, נראה לך כיצד להמיר XPS ל-TIFF ב-C# על ידי ביצוע מספר שלבים פשוטים.
ראשית, נסתכל על XPS to TIFF Converter API כדי להמיר את קבצי XPS שלך לפורמט TIFF. לאחר מכן, נעבור על השלבים כיצד לבצע את ההמרה. לבסוף, נספק את הגישה לכלי ההמרה המקוון החינמי ולקישורים שימושיים אחרים לשיפורים נוספים. אז בואו נתחיל!
הנושאים הבאים יכוסו במאמר זה:
C# XPS to TIFF Converter API - הורדה חינם
להמרת XPS ל-TIFF, נשתמש ב-Aspose.Page for .NET API. זה מאפשר לנו לטעון, למזג, להמיר ולעבד מסמכי XPS, PS ו-EPS ביישומי C#.
המחלקה XpsDocument של ה-API מקפלת מסמכי XPS. המחלקה TiffSaveOptions של ה-API מכילה את האפשרויות הדרושות לניהול תהליך שמירת ה-TIFF. המחלקה ImageDevice מקפלת את העיבוד של המסמך לתמונה. השיטה Save(Device, SaveOptions) שומרת את מסמך XPS באמצעות מופע התקן.
אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.
PM> Install-Package Aspose.Page
כיצד להמיר XPS ל-TIFF
אנו יכולים להמיר בקלות קובץ XPS לפורמט TIFF על ידי ביצוע השלבים המפורטים להלן:
- טען קובץ XPS.
- ציין אפשרויות שמירת TIFF.
- שמור XPS כ-TIFF.
הסעיף הבא מתאר כיצד להפוך את השלבים הללו לקוד C# ולהמיר קובץ XPS לפורמט TIFF.
המרת XPS לתמונה TIFF באמצעות C#
אנו יכולים להמיר קבצי XPS לתמונות TIFF על ידי ביצוע השלבים המפורטים להלן:
- ראשית, טען מסמך XPS באמצעות המחלקה XpsDocument.
- לאחר מכן, אתחל את אובייקט המחלקה TiffSaveOptions עם הפרמטרים הדרושים.
- לאחר מכן, צור מופע של המחלקה ImageDevice.
- לאחר מכן, קרא למתודה Save() כדי לשמור את התמונה באובייקט ImageDevice.
- לבסוף, השתמש ב-ImageDevice כדי לשמור את התמונה כקובץ TIFF.
דוגמא הקוד הבאה מראה כיצד להמיר קובץ XPS לתמונות TIFF באמצעות C#.
// דוגמה זו מדגימה כיצד להמיר XPS ל-TIFF.
// הנתיב לספריית המסמכים.
string dataDir = "C:\\Files\\";
// קובץ קלט
string inputFileName = dataDir + "sample.xps";
// קובץ פלט
string outputFileName = "sample_out.tif";
// אתחול זרם קלט XPS
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
// טען מסמך XPS מהזרם
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// או טען מסמך XPS ישירות מהקובץ. אז אין צורך ב-xpsStream.
// XpsDocument document = new XpsDocument(inputFileName, new XpsLoadOptions());
// אתחול אובייקט אפשרויות עם פרמטרים נחוצים.
TiffSaveOptions options = new TiffSaveOptions()
{
SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
Resolution = 300,
PageNumbers = new int[] { 1, 2, 6 }
};
// צור התקן עיבוד לפורמט PDF
ImageDevice device = new ImageDevice();
document.Save(device, options);
// חזור דרך מחיצות מסמכים (מסמכים קבועים, במונחי XPS)
for (int i = 0; i < device.Result.Length; i++)
{
// חזור על דפי מחיצה
for (int j = 0; j < device.Result[i].Length; j++)
{
// אתחול זרם פלט תמונה
using (Stream imageStream = System.IO.File.Open(dataDir + Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) +
Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write))
// כתוב תמונה
imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);
} // End inner for
} // End outer for
} // End using
רישיון API בחינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.
נסה באינטרנט
אנא נסה את כלי ההמרה של XPS ל-TIFF המקוון הבא, שפותח באמצעות ה-API שלמעלה. זהו כלי נהדר עבור אלה שצריכים להמיר את קבצי XPS שלהם לפורמט TIFF.
https://products.aspose.app/page/conversion/xps-to-tiff
סיכום
במאמר זה, למדנו כיצד להמיר XPS ל-TIFF ב-C#. ראינו שהתהליך פשוט יחסית ודורש רק כמה שורות קוד. עם הידע הזה, מפתחים יכולים להוסיף בקלות פונקציונליות המרת XPS ל-TIFF ליישומים שלהם. חוץ מזה, אתה יכול ללמוד עוד על Aspose.Page עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו18.