מציג מסמכים ב-C#

מציג מסמכים מאפשר לך להציג, לנווט ולקיים אינטראקציה עם סוגים שונים של מסמכים ללא צורך בתוכנה או תוספים מיוחדים וייעודיים. פוסט זה בבלוג מכסה את מציג המסמכים ב-C# כדי להציג מסמכים שונים כמו EPS, DWG, PUB, PSD, LaTeX ומסמכים אחרים.

ממשקי API של C# Document Viewer

מציג המסמכים יכול לפשט את משימות הטיפול במסמכים שלך. Aspose מציע ממשקי API שונים התומכים בתכונות שונות של מציג מסמכים המאפשרות לך לשלב בצורה חלקה יכולות צפייה במסמכים באפליקציות שלך, תוך שיפור חווית המשתמש והפרודוקטיביות.

מציג מסמכי EPS ב-C#

מציג מסמכים C#

Aspose.Page for .NET API תומך בעבודה עם פורמטים שונים של קבצים כמו PS, EPS, XPS וכו’. אתה יכול בקלות לעבד פורמט קובץ נתמך ל- פורמט מסמך JPG, PNG או PDF כדי להציג את תוכנו בנאמנות גבוהה. לדוגמה, קטע הקוד הבא מראה כיצד לעבד קובץ EPS ל-JPG כדי ליצור תצוגה מקדימה כמו Viewer של תוכן הקובץ.

// אתחול זרם קלט PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);

PsDocument document = new PsDocument(psStream);

// אם אתה רוצה להמיר קובץ Postscript למרות שגיאות קלות, הגדר את הדגל הזה
bool suppressErrors = true;

// אתחול אובייקט אפשרויות עם פרמטרים נחוצים.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
           
ImageFormat imageFormat = ImageFormat.Jpeg;

// גודל התמונה המוגדר כברירת מחדל הוא 595x842 ואין חובה להגדיר אותו ב-ImageDevice
ImageDevice device = new ImageDevice();

try
{
    document.Save(device, options);
}
finally
{
    psStream.Close();
}

// עבור כל עמוד יתקבל מערך בתים של תמונה כאשר מספר מערכי בתים שווה למספר העמודים
// בקובץ PS קלט.

byte[][] imagesBytes = device.ImagesBytes;

int i = 0;

foreach (byte[] imageBytes in imagesBytes)
{
    string imagePath = Path.GetFullPath("image" + i.ToString() + "." + imageFormat.ToString());
    using (FileStream fs = new FileStream(imagePath, FileMode.Create, FileAccess.Write))
    {
        fs.Write(imageBytes, 0, imageBytes.Length);
    }
    i++;
}

יתר על כן, תוכל להסתכל על המשאבים הבאים כדי ללמוד עוד על ה-API של C# .NET EPS Document Viewer:

מציג מסמכי ציור DWG ב-C#

אתה יכול ליצור בקלות Viewer עבור מסמכי ציור DWG תוך כדי עבודה ביישומי ASP.NET. Aspose.CAD עבור .NET תומך בעבודה עם שרטוטי CAD שונים באופן פרוגרמטי עם כמה קריאות API. ניתן לעיין בפרטי התצורה, התנאים המוקדמים וקטעי הקוד יחד עם צילומי מסך ב-[מציג קבצי DWG מבוסס על ASP.NET](https://blog.aspose.com/he/cad/view-of-dwg-files-based -on-asp-net/). אינך צריך להתקין את AutoCAD או כל תוכנה מיוחדת אחרת כדי לעבוד עם יישום DWG Viewer זה.

יתר על כן, אתה יכול לחקור את המשאבים הבאים להבנת עבודה עם מסמכי CAD באמצעות C#.

PUB Publisher Document Viewer ב-C#

צפייה במסמכים של Microsoft Publisher יכולה להיות מאתגרת שכן יש להם פורמט קובץ ייחודי הדורש תוכנה ספציפית כדי לפתוח ולפרש את התוכן בצורה מדויקת. עם זאת, באמצעות Aspose.PUB עבור .NET אתה יכול לעבד מסמך Publisher לכל פורמט תמונה פופולרי כדי ליצור יישום Viewer. קטע הקוד הבא מדגים כיצד ליצור מציג מסמכים של Publisher ב-C#:

// הכריז על אובייקט מחלקה MemoryStream
MemoryStream stream = new MemoryStream();

var parser = PubFactory.CreateParser("Test.pub");

// ניתוח קובץ PUB קלט בשיטת ניתוח
var doc = parser.Parse();

// המרת PUB לקובץ PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

Document document = new Document(stream);

PdfFileInfo info = new PdfFileInfo(document);

foreach (Page page in document.Pages)
{
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // צור אובייקט רזולוציה
    Resolution resolution = new Resolution(300);
    // צור התקן Jpeg עם רוחב, גובה ורזולוציה שצוינו
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // המר את קובץ ה-PUB ושמור תמונת פלט JPEG
    JpegDevice.Process(page, "Page" + page.Number + ".jpg");
}

יתר על כן, אתה יכול לקרוא את המר PUB ל-PNG או JPEG תמונה באמצעות C# ו- Free Publisher Viewer Online למידע נוסף על עבודה עם קובצי PUB.

PSD Photoshop Document Viewer ב-C#

כדי לעבוד ביעילות עם קבצי PSD בסביבת C#, אתה יכול להשתמש במציג מסמכי PSD כדי לשלב תמיכה בקבצי PSD באפליקציות שלך, מה שמאפשר למשתמשים להציג ולתפעל מסמכי PSD בצורה חלקה.

כל שעליך לעשות הוא ליצור את אפליקציית מציג המסמכים של PSD עם [Aspose.PSD עבור .NET][10] באמצעות קטע הקוד שלהלן:

// טען תמונת PSD קיימת כתמונה
using (Image image = Image.Load("Photoshop.psd"))
{
	// צור מופע של מחלקה JpegOptions
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// המרת PSD ל-JPG
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

בעוד שהרשימה שלהלן אוספת כמה מהתכונות של מציג מסמכי PSD ב-C#:

  • טעינת קבצים: אפשר למשתמשים לפתוח קבצי PSD מהמערכת המקומית שלהם או ממיקום מוגדר.
  • עיבוד תצוגה מקדימה: צור תצוגה מקדימה בזמן אמת של קובץ ה-PSD, כך שמשתמשים יוכלו לראות את השינויים שבוצעו בשכבות ובאפקטים באופן מיידי.
  • זום וניווט: אפשר למשתמשים להתקרב ולהתרחק מקובץ ה-PSD לצפייה מפורטת ולספק פקדי ניווט כמו הזזה וגלילה.
  • אפשרויות ייצוא: ספק את היכולת לייצא את קובץ ה-PSD לפורמטים אחרים כמו JPEG, PNG או PDF.
  • תאימות בין פלטפורמות: ודא שמציג PSD עובד על פלטפורמות שונות, כגון Windows, macOS ו-Linux.
  • ועוד רבים…

מציג מסמכי LaTeX ב-C#

LaTeX היא מערכת כתיבה בשימוש נרחב המאפשרת למשתמשים ליצור מסמכים באיכות גבוהה, במיוחד בתחומים האקדמיים והמדעיים. בעוד שקיימים כלי תוכנה שונים ליצירה והידור של מסמכי LaTeX, זה יכול להיות מועיל לפתח מציג מסמכים מותאם אישית המותאם לצרכים ספציפיים. אתה יכול לפתח מציג מסמכי LaTeX מותאם אישית באמצעות C# על ידי עיבוד מהיר של קובץ LTX או TeX ל-JPG, PNG או פורמטים אחרים של קבצים. קטע הקוד שלהלן מדגים כיצד להמיר קובץ LaTeX לתמונת PNG ב-C# כדי להציג את תוכן קובץ LaTeX:

// טען את קובץ הקלט LTX או TEX
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// צור אפשרויות המרה עבור פורמט Object LaTeX על סיומת מנוע Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// ציין את ספריית העבודה של מערכת הקבצים עבור הפלט.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// אתחול PngSaveOptions לשמירת תמונה בפורמט PNG.
options.SaveOptions = new PngSaveOptions();

// הפעל המרת LaTeX ל-PNG.
new TeXJob(stream, new ImageDevice(), options).Run();

עבור עשוי לשקול גם לעבור על המר LaTeX ל-PNG או JPG תמונה ב-C# ו-Free TeX File Viewer למידע מעמיק נוסף על מציג המסמכים של LaTeX.

סיכום

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

ראה גם