convert-xps-to-tiff-in-csharp

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

ראשית, נסתכל על XPS to TIFF Converter API כדי להמיר את קבצי XPS שלך לפורמט TIFF. לאחר מכן, נעבור על השלבים כיצד לבצע את ההמרה. לבסוף, נספק את הגישה לכלי ההמרה המקוון החינמי ולקישורים שימושיים אחרים לשיפורים נוספים. אז בואו נתחיל!

הנושאים הבאים יכוסו במאמר זה:

  1. C# XPS to TIFF Converter API – הורדה חינם
  2. שלבים להמרת XPS ל-TIFF
  3. המר 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 על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, טען מסמך XPS באמצעות המחלקה XpsDocument.
  2. לאחר מכן, אתחל את אובייקט המחלקה TiffSaveOptions עם הפרמטרים הדרושים.
  3. לאחר מכן, צור מופע של המחלקה ImageDevice.
  4. לאחר מכן, קרא למתודה Save() כדי לשמור את התמונה באובייקט ImageDevice.
  5. לבסוף, השתמש ב-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.

ראה גם