نمایشگر اسناد در سی شارپ

نمایشگر اسناد به شما امکان می دهد بدون نیاز به نرم افزار یا افزونه های تخصصی و اختصاصی، انواع مختلف اسناد را مشاهده، پیمایش و با آنها تعامل داشته باشید. این پست وبلاگ Document Viewer در سی شارپ را برای مشاهده اسناد مختلف مانند EPS، DWG، PUB، PSD، LaTeX و اسناد دیگر پوشش می دهد.

C# Document Viewer APIs

نمایشگر اسناد می تواند وظایف مدیریت اسناد شما را ساده کند. Aspose API های مختلفی را ارائه می دهد که از ویژگی های مختلف نمایشگر اسناد پشتیبانی می کند که به شما امکان می دهد به طور یکپارچه قابلیت های مشاهده اسناد را در برنامه های خود ادغام کنید و تجربه و بهره وری کاربر را افزایش دهید.

نمایشگر اسناد EPS در سی شارپ

نمایشگر اسناد سی شارپ

[Aspose.Page for. فرمت سند 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++;
}

علاوه بر این، می‌توانید برای کسب اطلاعات بیشتر در مورد C#.NET EPS document Viewer API به منابع زیر نگاهی بیندازید:

DWG Drawing Document Viewer در سی شارپ

هنگام کار در برنامه های ASP.NET می توانید به راحتی یک Viewer برای اسناد طراحی DWG ایجاد کنید. Aspose.CAD for .NET از کار با نقشه های مختلف CAD به صورت برنامه نویسی با چند تماس API پشتیبانی می کند. جزئیات مربوط به پیکربندی، پیش نیازها و قطعه کد به همراه اسکرین شات ها را می توان در نمایش فایل های DWG بر اساس ASP.NET کاوش کرد. -on-asp-net/). برای کار با این اپلیکیشن DWG Viewer نیازی به نصب اتوکد یا هر نرم افزار تخصصی دیگری ندارید.

علاوه بر این، می توانید منابع زیر را برای درک کار با اسناد CAD با استفاده از C# کشف کنید.

نمایشگر اسناد PUB Publisher در سی شارپ

مشاهده اسناد مایکروسافت ناشر می تواند چالش برانگیز باشد زیرا آنها فرمت فایل منحصر به فردی دارند که برای باز کردن و تفسیر دقیق محتوا به نرم افزار خاصی نیاز دارد. با این حال، با استفاده از Aspose.PUB for .NET می‌توانید یک سند Publisher را به هر قالب تصویری محبوب برای ایجاد یک برنامه نمایشگر ارائه دهید. قطعه کد زیر نحوه ایجاد نمایشگر اسناد Publisher در سی شارپ را نشان می دهد:

// شی کلاس 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 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# و نمایشگر رایگان ناشر آنلاین برای اطلاعات بیشتر در مورد کار با فایل های PUB.

PSD Photoshop Document Viewer در سی شارپ

برای کار موثر با فایل‌های PSD در یک محیط C#، می‌توانید از یک نمایشگر اسناد PSD برای گنجاندن پشتیبانی از فایل‌های PSD در برنامه‌های خود استفاده کنید و کاربران را قادر می‌سازد تا اسناد PSD را به‌طور یکپارچه مشاهده و دستکاری کنند.

به سادگی با استفاده از قطعه کد زیر، برنامه نمایش اسناد PSD را با [Aspose.PSD for .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 در سی شارپ را گردآوری می کند:

  • بارگیری فایل: به کاربران اجازه می دهد فایل های PSD را از سیستم محلی خود یا یک مکان مشخص باز کنند.
  • پیش‌نمایش رندر: پیش‌نمایش‌های بی‌درنگ فایل PSD را ایجاد کنید تا کاربران بتوانند تغییرات ایجاد شده در لایه‌ها و افکت‌ها را فوراً مشاهده کنند.
  • بزرگ‌نمایی و پیمایش: به کاربران اجازه می‌دهد تا فایل PSD را برای مشاهده دقیق بزرگ‌نمایی و کوچک‌نمایی کنند و کنترل‌های ناوبری مانند پاننگ و پیمایش را ارائه دهند.
  • گزینه های صادرات: امکان صادر کردن فایل PSD به فرمت های دیگر مانند JPEG، PNG یا PDF را فراهم کنید.
  • سازگاری بین پلتفرم: اطمینان حاصل کنید که نمایشگر PSD روی پلتفرم های مختلف مانند ویندوز، macOS و لینوکس کار می کند.
  • و خیلی بیشتر…

نمایشگر اسناد LaTeX در سی شارپ

LaTeX یک سیستم حروفچینی پرکاربرد است که به کاربران اجازه می دهد اسناد با کیفیت بالا، به ویژه در زمینه های دانشگاهی و علمی ایجاد کنند. در حالی که ابزارهای نرم افزاری مختلفی برای ایجاد و کامپایل اسناد LaTeX وجود دارد، توسعه یک نمایشگر اسناد سفارشی متناسب با نیازهای خاص می تواند مفید باشد. با رندر سریع فایل LTX یا TeX به JPG، PNG یا سایر فرمت‌های فایل، می‌توانید یک نمایشگر اسناد LaTeX سفارشی با استفاده از C# ایجاد کنید. قطعه کد زیر نحوه تبدیل یک فایل LaTeX به یک تصویر PNG در سی شارپ را برای مشاهده محتویات فایل 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# و [نمایشگر رایگان TeX File] را در نظر بگیرید. (https://blog.aspose.com/fa/tex/open-latex-file-online-tex-viewer-online/) برای اطلاعات بیشتر در مورد نمایشگر اسناد LaTeX.

جمع بندی

نمایشگر اسناد در سی شارپ به توسعه‌دهندگان این امکان را می‌دهد تا برنامه‌های کاربردی خود را با ارائه قابلیت‌های مشاهده یکپارچه اسناد ارتقا دهند. با پشتیبانی از فرمت های چندگانه سند، رابط های کاربر پسند، ویژگی های حاشیه نویسی، و قابلیت های استخراج متن، یک Document Viewer به طور قابل توجهی وظایف مدیریت اسناد را ساده می کند. با ادغام یک Document Viewer در برنامه C# خود، می‌توانید تجربه کاربر را ارتقا دهید و گردش‌های کاری مرتبط با اسناد را ساده کنید. اگر سؤالی دارید، لطفاً در تالار گفتمان پشتیبانی رایگان برای ما بنویسید.

همچنین ببینید