Переглядач документів на C#

Засіб перегляду документів дозволяє переглядати, переміщатися та взаємодіяти з різними типами документів, не потребуючи спеціалізованого програмного забезпечення чи плагінів. Ця публікація в блозі розповідає про засіб перегляду документів у C# для перегляду різних документів, таких як EPS, DWG, PUB, PSD, LaTeX та інших документів.

API програми перегляду документів C#

Засіб перегляду документів може спростити роботу з документами. Aspose пропонує різні API, які підтримують різні функції перегляду документів, які дозволяють легко інтегрувати можливості перегляду документів у ваші програми, підвищуючи взаємодію з користувачем і продуктивність.

Засіб перегляду документів EPS на C#

Переглядач документів C#

Aspose.Page for .NET API підтримує роботу з різними форматами файлів, такими як PS, EPS, XPS тощо. Ви можете легко відобразити підтримуваний формат файлу в Формат документа JPG, PNG або PDF для перегляду його вмісту з високою точністю. Наприклад, наведений нижче фрагмент коду показує, як відтворити файл EPS у форматі JPG, щоб створити попередній перегляд вмісту файлу, подібний до засобу перегляду.

// Ініціалізувати вхідний потік 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:

Засіб перегляду креслень DWG на C#

Ви можете легко створити засіб перегляду документів із кресленнями DWG під час роботи в програмах ASP.NET. Aspose.CAD for .NET підтримує програмну роботу з різними кресленнями САПР за допомогою кількох викликів API. Деталі конфігурації, попередні умови та фрагменти коду разом із знімками екрана можна переглянути в [Програмі перегляду файлів DWG на основі ASP.NET](https://blog.aspose.com/uk/cad/view-of-dwg-files-based -on-asp-net/). Вам не потрібно встановлювати AutoCAD або будь-яке інше спеціалізоване програмне забезпечення для роботи з цією програмою DWG Viewer.

Крім того, ви можете ознайомитися з наведеними нижче ресурсами для розуміння роботи з документами САПР за допомогою C#.

Переглядач документів видавця PUB у C#

Перегляд документів Microsoft Publisher може бути складним завданням, оскільки вони мають унікальний формат файлу, який потребує спеціального програмного забезпечення для відкриття та точної інтерпретації вмісту. Однак за допомогою Aspose.PUB for .NET ви можете відобразити документ Publisher у будь-якому популярному форматі зображення для створення програми перегляду. Наведений нижче фрагмент коду демонструє, як створити засіб перегляду документів Publisher у C#:

// Оголосити об’єкт класу MemoryStream
MemoryStream stream = new MemoryStream();

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

// Проаналізуйте вхідний файл PUB за допомогою методу Parse
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# і Free Publisher Viewer Online, щоб дізнатися більше про роботу з файлами PUB.

Перегляд документів PSD Photoshop на C#

Щоб ефективно працювати з файлами 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 у 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# і Безкоштовний засіб перегляду файлів TeX для подальшої детальної інформації про засіб перегляду документів LaTeX.

Підводячи підсумки

Засіб перегляду документів у C# дає розробникам змогу вдосконалювати свої програми, надаючи безперебійні можливості перегляду документів. Завдяки підтримці кількох форматів документів, зручним інтерфейсам, функціям анотацій і можливостям вилучення тексту засіб перегляду документів значно спрощує роботу з документами. Інтегрувавши засіб перегляду документів у свою програму на C#, ви можете підвищити рівень взаємодії з користувачем і оптимізувати робочі процеси, пов’язані з документами. Якщо у вас виникнуть запитання, напишіть нам на безкоштовний форум підтримки.

Дивись також