Средство просмотра документов на 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++;
}

Кроме того, вы можете ознакомиться со следующими ресурсами, чтобы узнать больше о C# .NET EPS Document Viewer API:

Средство просмотра чертежных документов DWG на C#

Вы можете легко создать средство просмотра для документов чертежей DWG, работая в приложениях ASP.NET. Aspose.CAD for .NET поддерживает программную работу с различными чертежами САПР с помощью нескольких вызовов API. Подробную информацию о конфигурации, предварительные условия и фрагменты кода вместе со снимками экрана можно изучить в средстве просмотра файлов DWG на основе ASP.NET. -on-asp-net/). Вам не нужно устанавливать AutoCAD или любое другое специализированное программное обеспечение для работы с этим приложением DWG Viewer.

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

Средство просмотра документов PUB Publisher на C#

Просмотр документов Microsoft Publisher может быть затруднен, поскольку они имеют уникальный формат файла, который требует специального программного обеспечения для точного открытия и интерпретации содержимого. Однако, используя Aspose.PUB for .NET, вы можете преобразовать документ Publisher в любой популярный формат изображения для создания приложения Viewer. В следующем фрагменте кода показано, как создать средство просмотра документов 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 = 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();

For может также рассмотреть возможность использования Преобразовать изображение LaTeX в PNG или JPG на C# и Бесплатное средство просмотра файлов TeX для получения более подробной информации о средстве просмотра документов LaTeX.

Подводя итоги

Средство просмотра документов на C# позволяет разработчикам улучшать свои приложения, предоставляя удобные возможности просмотра документов. Благодаря поддержке нескольких форматов документов, удобным пользовательским интерфейсам, функциям аннотаций и возможностям извлечения текста средство просмотра документов значительно упрощает задачи обработки документов. Интегрировав средство просмотра документов в свое приложение C#, вы можете улучшить взаимодействие с пользователем и оптимизировать рабочие процессы, связанные с документами. Если у вас есть какие-либо вопросы, пожалуйста, напишите нам на бесплатный форум поддержки.

Смотрите также