Средство просмотра документов позволяет вам просматривать, перемещаться и взаимодействовать с различными типами документов, не требуя специализированного и специального программного обеспечения или подключаемых модулей. В этом сообщении блога рассматривается средство просмотра документов на C# для просмотра различных документов, таких как EPS, DWG, PUB, PSD, LaTeX и других документов.
- API-интерфейсы просмотра документов C#
- Средство просмотра EPS-документов на C#
- Средство просмотра чертежных документов DWG на C#
- Средство просмотра документов PUB Publisher на C#
- Средство просмотра документов PSD Photoshop на C#
- Средство просмотра документов LaTeX на C#
API-интерфейсы просмотра документов C#
Средство просмотра документов может упростить ваши задачи по работе с документами. Aspose предлагает различные API-интерфейсы, поддерживающие различные функции просмотра документов, которые позволяют легко интегрировать возможности просмотра документов в ваши приложения, повышая удобство работы пользователей и производительность.
Программа просмотра EPS-документов на 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#, вы можете улучшить взаимодействие с пользователем и оптимизировать рабочие процессы, связанные с документами. Если у вас есть какие-либо вопросы, пожалуйста, напишите нам на бесплатный форум поддержки.