DF文件之所以经常被使用,是因为这种格式支持的强度和特性。在设计的语境下,一个重要的特征就是对3D对象的支持。我们可以在PDF文件中包含高质量的3D内容。

此外,PDF文档中的3D对象最初显示为对象的二维图像。当打开这样的PDF文件时,默认情况下会禁用3D内容。如果文档的来源值得信赖,则可以启用该功能。此外,只需单击3D内容即可将其激活,然后可以播放不同的动画。3D PDF文件在需要共享视觉细节的地方很有用。例如,产品目录或设计审查等。使用Aspose API,可以轻松地转换和呈现此类PDF文件。Aspose.PDF for .NET API使您可以使用C#或VB.NET创建3D PDF 转换应用程序。

目前,.NET版Aspose.PDF升级到v20.7版,添加PDF到CSV转换支持,更改XImage.Name结果损坏的PDF文档,修复提取页面后,缺少内容的问题,感兴趣的朋友可点击下载。

使用C#创建3D PDF 转换器

首先,我们将3D PDF文档转换为HTML文件格式。您可以按照以下步骤进行转换:

  • 加载输入的3D PDF文件
  • 设置不同的选项来保存HTML文件
  • 保存输出的HTML文件

以下代码段显示了如何使用C#将3D PDF转换为HTML:

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文件渲染为图像。当您需要预览文件以批准产品报价,一些设计更改通知以及许多其他方案时,此转换对方案很有帮助。因此,您可以按照以下步骤在3D PDF Converter应用程序中将3D PDF转换为PNG图像:

  • 加载输入3D PDF文件
  • 设置图像分辨率
  • 创建PNG图像作为输出

以下代码段基于这些步骤,可以使用C#创建3D PDF文件的图像:

// Open document
Document pdfDocument = new Document(dataDir + "3D.pdf");using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{// Create Resolution objectResolution resolution = new Resolution(300);// Create PNG device with specified attributes (Width, Height, Resolution)PngDevice pngDevice = new PngDevice(resolution);// Convert a particular page and save the image to streampngDevice.Process(pdfDocument.Pages[1], imageStream);// Close streamimageStream.Close();
}

如果您有任何疑问或需求,请随时加入Aspose技术交流群(642018183),我们很高兴为您提供查询和咨询。

想要使用C#编程创建3D PDF转换器?Aspose.PDF必不可少!相关推荐

  1. 如何用迅捷PDF转换器获取PDF文件中的图片

    工作中有的人喜欢将文档保存为PDF格式,因为PDF格式安全性和兼容性都比较高,但是在使用PDF文档的时候,也会一些小问题,比如说,PDF文档过大,想要查看文档中的图片,就需要耗费不少的时间,那么怎么才 ...

  2. PDF组件 Aspose.Pdf V17.6发布 | 新增单元格文档旋转功能

    2019独角兽企业重金招聘Python工程师标准>>> Aspose.Pdf for .NET 17.6 更新 功能和改进 核心 概述 类别 PDFNET-38835 旋转单元格中的 ...

  3. 如何用pdf转换器压缩pdf文件大小

    在学习或办公过程中,常会遇到一些较大的PDF文件需要转换成Word文档的问题,没有经验的朋友常常不知道该怎么把PDF文件转换成Word而烦恼不已,但事实上我们可以通过一个简单PDF压缩工具将文本体积进 ...

  4. 怎样用迅捷PDF转换器删除PDF中的图片

    我们在日常的办公过程中,有时会浏览和使用PDF文件,收到别人发来的PDF文件,发现其中的图片与内容不匹配,又或者是图片内容出现错误,只需要将图片给删除掉就可以了,那么该如何做呢?可以用到什么工具呢? ...

  5. 利用FME创建3D模型之从Excel到3D

    来自Safe Webinar 模板下载 整理:小新 通常,我们创建3D模型的方法为:以dwg平面图作为底图,按照测量高度进行拉伸,并根据实地采集照片对模型进行精细化和贴图处理,为了让3D模型更加美观逼 ...

  6. pdf文档控件Aspose.PDF for .NET 授权须知

    Aspose.PDF是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档.无需使用Adobe Acrobat.此外,API提供压缩选项,表创建和处理,图形和图像 ...

  7. 使用Aspose.Pdf for .NET实现PDF文档到Excel、EPS、SVG等的转换

    Aspose.Pdf for .NET v8.6.0于昨日发布,该版本包含一个相当令人期待和兴奋的功能--就是让你能转换PDF文件为MS Excel工作簿.使用这个新的更新,开发人员就可以转换PDF文 ...

  8. asp.net pdf如何转换成tif_如何将pdf转换成高清图片?你需要这个软件!|电脑|pdf|转换器...

    如今在办公中很多人都喜欢将图片保存为PDF格式,因为PDF格式更便捷.但如果想在PDF文件中选取其中一些图片出来,那么应该如何操作呢?小编在这里给大家分享两个PDF转图片的方法,轻松帮助你解决格式转换 ...

  9. Aspose.Pdf for .NET控件PDF文档到Excel、EPS、SVG等的转换

    Aspose.Pdf for .NET v8.6.0于昨日发布,该版本包含一个相当令人期待和兴奋的功能--就是让你能转换PDF文件为MS Excel工作簿.使用这个新的更新,开发人员就可以转换PDF文 ...

最新文章

  1. 一句话,讲清楚java泛型的本质(非类型擦除)
  2. zxing开源库工作流程源码详解
  3. webstorm中git密码输入错误,重置问题
  4. 深入Python(1): 字典排序 关于sort()、reversed()、sorted()、cmp()等
  5. VTK修炼之道61:体绘制_光线投影+最大密度投影+等值面法
  6. ubuntu终端切换快捷键
  7. 分支限界法实现最优装载c++_分支限界法
  8. 简单的面试题简解思路(搜集)
  9. P3605 [USACO17JAN]Promotion Counting P dfs序
  10. python pipeline框架_爬虫(十六):Scrapy框架(三) Spider Middleware、Item Pipeline|python基础教程|python入门|python教程...
  11. axios 上传文件 封装_axios使用及封装
  12. 金三银四的面试黄金季节,Android面试题来了!
  13. 怎么制作app?0编程外卖平台系统开发
  14. Atitit.每月数据采集与备份 v4
  15. Android N 调用相册crash- FileUriExposedException
  16. 【代码优化】私有构造器使用及对象创建优化
  17. 16*16点阵字库HZK16的使用
  18. 迅雷离线下载怎么使用?迅雷离线下载使用方法
  19. 关于连接数据库出现Connection failed: Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案(最有用)
  20. IBUS-WARNING **: 09:23:08.407: The owner of /home/cl/.config/ibus/bus is not root!

热门文章

  1. 阿里无线技术架构演进
  2. String.chatAt()
  3. 基于区块链的p2p平台治理方案
  4. PPP模式与城市视频监控项目结合产效应
  5. 联邦学习(Federated Learning)介绍
  6. 浅谈软件工程与云计算
  7. 企业人员信息管理系统开发
  8. ubuntu16.04下配置samba共享服务支持Windows访问
  9. Android TextView使用HTML处理字体样式、显示图片等
  10. c语言编程一只蚂蚁,一个有趣的数蚂蚁问题(C语言实现)