Файлы 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. Вы можете выполнить следующие шаги для преобразования:
- Загрузить входной файл 3D PDF
- Установите различные параметры для сохранения HTML-файла
- Сохраните выходной 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:
- Загрузить исходный файл 3D PDF
- Установить разрешение изображения
- Создать изображение 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#. Однако, если вы хотите узнать больше о поддерживаемых форматах файлов, обратитесь к нам на Форум бесплатной поддержки.