Специфические форматы САПР для визуализации (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 по ссылке здесь.