PDF文件之所以经常被使用,是因为这种格式支持的强度和特性。在设计的语境下,一个重要的特征就是对3D对象的支持。我们可以在PDF文件中包含高质量的3D内容。
目前,.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 documentDocument pdfDocument = new Document(dataDir + "3D.pdf");using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create)){ // Create Resolution object Resolution 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 stream pngDevice.Process(pdfDocument.Pages[1], imageStream); // Close stream imageStream.Close();}
还想要更多吗可以点击阅读【2020 · Aspose最新资源整合】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!