翻譯|使用教程|編輯:李顯亮|2020-07-23 11:21:06.167|閱讀 403 次
概述:PDF文件之所以經常被使用,是因為這種格式支持的強度和特性。在設計的語境下,一個重要的特征就是對3D對象的支持。在本文中將介紹如何使用C#或VB.NET創建3D PDF 轉換器應用程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
PDF文件之所以經常被使用,是因為這種格式支持的強度和特性。在設計的語境下,一個重要的特征就是對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文檔,修復提取頁面后,缺少內容的問題,感興趣的朋友可點擊下方按鈕下載最新版。
首先,我們將3D PDF文檔轉換為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圖像:
以下代碼段基于這些步驟,可以使用C#創建3D PDF文件的圖像:
// Open document Document 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(); }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn