• <menu id="w2i4a"></menu>
  • logo Aspose.PDF使用教程

    文檔首頁>>Aspose.PDF使用教程>>PDF處理控件Aspose.PDF功能演示:使用C#編程創(chuàng)建3D PDF轉(zhuǎn)換器

    PDF處理控件Aspose.PDF功能演示:使用C#編程創(chuàng)建3D PDF轉(zhuǎn)換器


    PDF文件之所以經(jīng)常被使用,是因為這種格式支持的強度和特性。在設計的語境下,一個重要的特征就是對3D對象的支持。我們可以在PDF文件中包含高質(zhì)量的3D內(nèi)容。

    此外,PDF文檔中的3D對象最初顯示為對象的二維圖像。當打開這樣的PDF文件時,默認情況下會禁用3D內(nèi)容。如果文檔的來源值得信賴,則可以啟用該功能。此外,只需單擊3D內(nèi)容即可將其激活,然后可以播放不同的動畫。3D PDF文件在需要共享視覺細節(jié)的地方很有用。例如,產(chǎn)品目錄或設計審查等。使用Aspose API,可以輕松地轉(zhuǎn)換和呈現(xiàn)此類PDF文件。Aspose.PDF for .NET API使您可以使用C?;騐B.NET創(chuàng)建3D PDF 轉(zhuǎn)換應用程序。

    目前,.NET版Aspose.PDF升級到v20.7版,添加PDF到CSV轉(zhuǎn)換支持,更改XImage.Name結(jié)果損壞的PDF文檔,修復提取頁面后,缺少內(nèi)容的問題,感興趣的朋友可點擊下方按鈕下載最新版。

    點擊下載最新版Aspose.PDF for .NET

    使用C#創(chuàng)建3D PDF 轉(zhuǎn)換器

    首先,我們將3D PDF文檔轉(zhuǎn)換為HTML文件格式。您可以按照以下步驟進行轉(zhuǎn)換:

    • 加載輸入的3D PDF文件
    • 設置不同的選項來保存HTML文件
    • 保存輸出的HTML文件

    以下代碼段顯示了如何使用C#將3D PDF轉(zhuǎn)換為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文件渲染為圖像。當您需要預覽文件以批準產(chǎn)品報價,一些設計更改通知以及許多其他方案時,此轉(zhuǎn)換對方案很有幫助。因此,您可以按照以下步驟在3D PDF Converter應用程序中將3D PDF轉(zhuǎn)換為PNG圖像:

    • 加載輸入3D PDF文件
    • 設置圖像分辨率
    • 創(chuàng)建PNG圖像作為輸出

    以下代碼段基于這些步驟,可以使用C#創(chuàng)建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();
    }

    還想要更多嗎?您可以點擊閱讀
    【2020 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();