3D PDF 轉換器 csharp

PDF 文件由於這種格式所支持的優勢和特性而被普遍和頻繁地使用。在設計環境下,一個重要的特性是支持 3D 對象。您可以在 PDF 文件中包含高質量的 3D 內容。本文介紹如何在 C# 中轉換 3D PDF 文檔。此外,3D PDF 文件在您需要共享視覺細節時很有用。例如,產品目錄或設計審查等。使用 Aspose API,您可以輕鬆轉換和呈現此類 PDF 文件。 Aspose.PDF for .NET API 使您能夠使用 C# 或 VB.NET 創建 3D PDF 轉換器應用程序。

C# 3D PDF 轉換器 API

Aspose.PDF for .NET API 支持創建和操作 PDF 文件。由於重複的功能請求,我們已經支持 3D PDF 文檔的轉換和渲染。您可以高效地將 3D PDF 文件轉換為圖像或 HTML 文件。轉換為 HTML 格式可以幫助您創建 3D PDF 轉換器應用程序,而渲染為圖像可以幫助您創建 3D PDF 查看器應用程序。讓我們探討以下用例:

在 C# 中創建 3D PDF 轉換器

在這裡,我們將考慮 C# 3D PDF 轉換用例。首先,我們會將 3D PDF 文檔轉換為 C# 文件格式的 HTML。您可以按照以下步驟進行轉換:

  1. 加載輸入 3D PDF 文件
  2. 為保存 HTML 文件設置不同的選項
  3. 保存輸出的 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);

在 C# 中將 3D PDF 轉換為 HTML 後,讓我們繼續探索 3D PDF 到圖像的轉換。在這裡,我們將在 C# 中將其轉換為 PNG 圖像。

您可以將 3D PDF 文件渲染為圖像。這種轉換在您需要預覽文件以批准產品報價、一些設計更改通知以及許多其他場景時很有用。因此,您可以按照以下步驟在 3D PDF 轉換器應用程序中將 3D PDF 轉換為 PNG 圖像:

  1. 加載輸入 3D PDF 文件
  2. 設置圖像分辨率
  3. 創建 PNG 圖像作為輸出

以下代碼片段基於這些步驟,可以使用 C# 創建 3D PDF 文件的圖像:

// 打開文檔
Document pdfDocument = new Document(dataDir + "3D.pdf");


using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{
    // 創建分辨率對象
    Resolution resolution = new Resolution(300);
    // 創建具有指定屬性(寬度、高度、分辨率)的 PNG 設備
    PngDevice pngDevice = new PngDevice(resolution);

    // 轉換特定頁面並將圖像保存到流
    pngDevice.Process(pdfDocument.Pages[1], imageStream);

    // 關閉流
    imageStream.Close();
}

結論

最後,我們探索了 Aspose.PDF for .NET API 中 3D PDF 文件的不同支持功能。我們已經學習瞭如何使用 C# 創建 3D PDF 轉換器應用程序。但是,如果您有興趣探索更多有關支持的文件格式的信息,請通過 免費支持論壇 與我們聯繫。

也可以看看