PDF处理控件Aspose.PDF功能演示:使用C#编程创建3D PDF转换器

Aspose.PDF 是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档。无需使用Adobe Acrobat。此外,API提供压缩选项,表创建和处理,图形和图像功能,广泛的超链接功能,图章和水印任务,扩展的安全控件和自定义字体处理。

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.pdf 最新下载(qun:761297826)icon-default.png?t=N6B9https://www.evget.com/product/4118/download

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

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

你可能感兴趣的:(aspose.pdf,教程,pdf,c#,前端,aspose,aspose.pdf)