Конвертер 3D PDF C#

Файлы PDF широко и часто используются из-за сильных сторон и функций, поддерживаемых этим форматом. Важной особенностью в контексте проектирования является поддержка 3D-объектов. Вы можете включать высококачественный 3D-контент в файлы PDF.

Файлы 3D PDF полезны, когда вам нужно поделиться визуальными деталями. Например, каталог продуктов или обзор дизайна и т. д. С помощью API-интерфейсов Aspose вы можете легко конвертировать и отображать такие PDF-файлы. Aspose.PDF for .NET API позволяет создавать приложение 3D PDF Converter с использованием C# или VB.NET.

C# API конвертера 3D PDF

Aspose.PDF для .NET API поддерживает создание файлов PDF и управление ими. Мы поддержали преобразование и рендеринг документов 3D PDF из-за неоднократных запросов на добавление функций. Вы можете эффективно преобразовывать файлы 3D PDF в изображения или файлы HTML. Преобразование в формат HTML может помочь вам создать приложение 3D PDF Converter, а рендеринг в изображения поможет вам создать приложение 3D PDF Viewer. Давайте рассмотрим следующие варианты использования:

Создание конвертера 3D PDF с помощью C#

Здесь мы рассмотрим варианты использования 3D PDF Conversion. Прежде всего, мы будем конвертировать документ 3D PDF в формат файла HTML. Вы можете выполнить следующие шаги для преобразования:

  1. Загрузить входной файл 3D PDF
  2. Установите различные параметры для сохранения HTML-файла
  3. Сохраните выходной HTML-файл

В следующем фрагменте кода показано, как преобразовать 3D PDF в HTML с помощью C#:

Document document = new Document(dataDir + "3DTest.pdf");
HtmlSaveOptions options = new HtmlSaveOptions
{
    SplitIntoPages = false,
    FixedLayout = true,
    CompressSvgGraphicsIfAny = false,
    SaveTransparentTexts = true,
    SaveShadowedTextsAsTransparentTexts = true,
    RasterImagesSavingMode = HtmlSaveOptions.RasterImagesSavingModes.AsEmbeddedPartsOfPngPageBackground,
    PartsEmbeddingMode = HtmlSaveOptions.PartsEmbeddingModes.EmbedAllIntoHtml
};
document.Save(dataDir + "3Doutput.html", options);

После преобразования 3D PDF в HTML давайте приступим к изучению преобразования 3D PDF в изображение. Здесь мы преобразуем его в изображение PNG.

Вы можете преобразовать файл 3D PDF в изображение. Это преобразование полезно в сценариях, когда вам нужно предварительно просмотреть файл для утверждения коммерческого предложения продукта, некоторых уведомлений об изменении дизайна и во многих других сценариях. Таким образом, вы можете выполнить следующие шаги для преобразования 3D PDF в изображение PNG в приложениях 3D PDF Converter:

  1. Загрузить исходный файл 3D PDF
  2. Установить разрешение изображения
  3. Создать изображение PNG в качестве вывода

Следующий фрагмент кода основан на этих шагах, которые могут создавать изображения файла 3D PDF с помощью C#:

// Открыть документ
Document pdfDocument = new Document(dataDir + "3D.pdf");


using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{
    // Создать объект разрешения
    Resolution resolution = new Resolution(300);
    // Создайте устройство PNG с указанными атрибутами (ширина, высота, разрешение)
    PngDevice pngDevice = new PngDevice(resolution);

    // Преобразование определенной страницы и сохранение изображения в поток
    pngDevice.Process(pdfDocument.Pages[1], imageStream);

    // Закрыть поток
    imageStream.Close();
}

Вывод

В заключение мы изучили различные поддерживаемые функции для файлов 3D PDF в Aspose.PDF для .NET API. Мы научились создавать приложение 3D PDF Converter с помощью C#. Однако, если вы хотите узнать больше о поддерживаемых форматах файлов, обратитесь к нам на Форум бесплатной поддержки.

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