Специфические форматы САПР для визуализации (CF2)
Введение
В этом уроке мы рассмотрим, как визуализировать определенные форматы САПР с помощью Groupdocs.Viewer для .NET. Groupdocs.Viewer — это мощный API для просмотра документов, который позволяет разработчикам отображать более 170 типов документов в своих приложениях без необходимости установки внешнего программного обеспечения. В частности, мы сосредоточимся на визуализации форматов САПР, таких как CF2, в различные выходные форматы, такие как HTML, JPG, PNG и PDF.
Предпосылки
Прежде чем приступить к изучению руководства, убедитесь, что у вас выполнены следующие предварительные условия:
- Visual Studio установлена в вашей системе.
- Groupdocs.Viewer для .NET SDK. Вы можете скачать его здесь здесь.
- Базовые знания языка программирования C#.
Импорт пространств имен
Сначала импортируем необходимые пространства имен, требуемые для рендеринга форматов САПР.
using GroupDocs.Viewer.Options;
using System;
using System.IO;
Теперь давайте разберем каждый пример на несколько шагов:
Рендеринг CF2 в HTML
Шаг 1: Определите выходной каталог, в котором будет сохранен отрисованный HTML-код.
string outputDirectory = "Your Document Directory";
Шаг 2: Определите формат пути к файлу для вывода HTML.
string pageFilePathFormat = Path.Combine(outputDirectory, "CF2_result.html");
Шаг 3: Инициализируйте объект Viewer и укажите входной файл CF2.
using (Viewer viewer = new Viewer(TestFiles.SAMPLE_CF2))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
// При необходимости установите дополнительные параметры рендеринга.
// options.CadOptions = CadOptions.ForRenderingByScaleFactor(0.7f);
viewer.View(options);
}
Рендеринг CF2 в JPG
Шаг 1: Определите формат пути к файлу для выходных данных JPG.
pageFilePathFormat = Path.Combine(outputDirectory, "CF2_result.jpg");
Шаг 2: Инициализируйте объект Viewer и укажите входной файл CF2.
using (Viewer viewer = new Viewer(TestFiles.SAMPLE_CF2))
{
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
// При необходимости установите дополнительные параметры рендеринга.
// options.CadOptions = CadOptions.ForRenderingByScaleFactor(0.7f);
viewer.View(options);
}
Рендеринг CF2 в PNG
Шаг 1: Определите формат пути к файлу для выходных данных PNG.
pageFilePathFormat = Path.Combine(outputDirectory, "CF2_result.png");
Шаг 2: Инициализируйте объект Viewer и укажите входной файл CF2.
using (Viewer viewer = new Viewer(TestFiles.SAMPLE_CF2))
{
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
// При необходимости установите дополнительные параметры рендеринга.
// options.CadOptions = CadOptions.ForRenderingByScaleFactor(0.7f);
viewer.View(options);
}
Преобразовать CF2 в PDF
Шаг 1: Определите формат пути к файлу для вывода PDF.
pageFilePathFormat = Path.Combine(outputDirectory, "CF2_result.pdf");
Шаг 2: Инициализируйте объект Viewer и укажите входной файл CF2.
using (Viewer viewer = new Viewer(TestFiles.SAMPLE_CF2))
{
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
// При необходимости установите дополнительные параметры рендеринга.
// options.CadOptions = CadOptions.ForRenderingByScaleFactor(0.7f);
viewer.View(options);
}
Заключение
В этом уроке мы узнали, как визуализировать определенные форматы CAD, такие как CF2, с помощью Groupdocs.Viewer для .NET. Следуя пошаговому руководству, вы сможете легко интегрировать возможности визуализации документов в свои приложения .NET.
Часто задаваемые вопросы
Может ли Groupdocs.Viewer отображать другие форматы CAD, помимо CF2?
Да, Groupdocs.Viewer поддерживает широкий спектр форматов САПР, включая DWG, DXF, DGN и другие.
Подходит ли Groupdocs.Viewer для отображения документов в веб-приложениях?
Безусловно, Groupdocs.Viewer можно легко интегрировать в веб-приложения для отображения документов непосредственно в браузере.
Требуются ли Groupdocs.Viewer какие-либо внешние зависимости для рендеринга?
Нет, Groupdocs.Viewer — это автономный API, не требующий никаких внешних зависимостей или установки программного обеспечения.
Могу ли я настроить параметры рендеринга в соответствии со своими требованиями?
Да, Groupdocs.Viewer предоставляет различные параметры рендеринга, которые можно настроить в соответствии с вашими конкретными потребностями.
Существует ли пробная версия Groupdocs.Viewer?
Да, вы можете получить бесплатную пробную версию Groupdocs.Viewer по ссылке здесь.