Файли PDF широко використовуються через переваги та функції, які підтримує цей формат. Важливою особливістю в контексті проектування є підтримка 3D-об’єктів. Ви можете включити високоякісний 3D-вміст у файли PDF. У цій статті розповідається про те, як на C# конвертувати 3D-документ PDF. Крім того, 3D-файли PDF корисні, коли потрібно поділитися візуальними деталями. Наприклад, каталог продуктів або огляд дизайну тощо. За допомогою API Aspose ви можете легко конвертувати та відтворювати такі PDF-файли. Aspose.PDF for .NET API дозволяє створювати програму 3D PDF Converter за допомогою C# або VB.NET.
C# 3D PDF Converter API
Aspose.PDF for .NET API підтримує створення PDF-файлів і керування ними. Ми підтримали перетворення та візуалізацію 3D-документів PDF через неодноразові запити функцій. Ви можете ефективно конвертувати файли 3D PDF у файли зображень або HTML. Перетворення у формат HTML може допомогти вам створити програму 3D PDF Converter, тоді як візуалізація зображень може допомогти вам створити програму 3D PDF Viewer. Давайте розглянемо наступні випадки використання:
Створення 3D PDF Converter на C#
Тут ми розглянемо випадки використання C# 3D PDF Conversion. Перш за все, ми будемо перетворювати 3D PDF-документ на HTML у форматі C#. Ви можете виконати наведені нижче дії для перетворення.
- Завантажити вхідний файл 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 за допомогою C# перейдемо до вивчення перетворення 3D PDF у зображення. Тут ми перетворимо його на зображення PNG у C#.
Ви можете відтворити 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 resolution = new Resolution(300);
// Створення пристрою PNG із зазначеними атрибутами (ширина, висота, роздільна здатність)
PngDevice pngDevice = new PngDevice(resolution);
// Перетворіть певну сторінку та збережіть зображення для потокового перегляду
pngDevice.Process(pdfDocument.Pages[1], imageStream);
// Закрити потік
imageStream.Close();
}
Висновок
На завершення ми дослідили різні підтримувані функції для файлів 3D PDF у Aspose.PDF for .NET API. Ми навчилися створювати програму 3D PDF Converter за допомогою C#. Однак, якщо ви хочете дізнатися більше про підтримувані формати файлів, зв’яжіться з нами на безкоштовному форумі підтримки.