Convertidor PDF 3D C#

Los archivos PDF se usan con frecuencia debido a las ventajas y características que admite este formato. Una característica importante, en el contexto del diseño, es el soporte para objetos 3D. Puede incluir contenido 3D de alta calidad en archivos PDF.

Los archivos PDF 3D son útiles cuando necesita compartir detalles visuales. Por ejemplo, un catálogo de productos o una revisión de diseño, etc. Con las API de Aspose, puede convertir y procesar fácilmente dichos archivos PDF. Aspose.PDF for .NET API le permite crear una aplicación de conversión de PDF 3D usando C# o VB.NET.

API de conversión de PDF 3D de C#

Aspose.PDF for .NET La API admite la creación y manipulación de archivos PDF. Hemos admitido la conversión y la representación de documentos PDF en 3D debido a las repetidas solicitudes de funciones. Puede convertir eficientemente archivos PDF 3D a imágenes o archivos HTML. La conversión a formato HTML puede ayudarlo a crear la aplicación 3D PDF Converter, mientras que la representación en imágenes puede ayudarlo a crear la aplicación 3D PDF Viewer. Exploremos los siguientes casos de uso:

Cree un convertidor de PDF 3D usando C#

Aquí consideraremos casos de uso de conversión de PDF 3D. En primer lugar, convertiremos el documento PDF 3D al formato de archivo HTML. Puede seguir los pasos a continuación para la conversión:

  1. Cargar archivo PDF 3D de entrada
  2. Establecer diferentes opciones para guardar archivos HTML
  3. Guarde el archivo HTML de salida

El siguiente fragmento de código muestra cómo convertir PDF 3D a HTML usando C#:

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);

Después de convertir PDF 3D a HTML, procedamos a explorar la conversión de PDF a imagen 3D. Aquí lo convertiremos a una imagen PNG.

Puede renderizar un archivo PDF 3D en una imagen. Esta conversión es útil en escenarios en los que necesita obtener una vista previa del archivo para aprobar una cotización de un producto, alguna notificación de cambio de diseño y muchos otros escenarios. Entonces, puede seguir los pasos a continuación para convertir PDF 3D a una imagen PNG en sus aplicaciones 3D PDF Converter:

  1. Cargar archivo PDF 3D de entrada
  2. Establecer resolución de imagen
  3. Crear imagen PNG como salida

El siguiente fragmento de código se basa en estos pasos que pueden crear imágenes de un archivo PDF en 3D usando C#:

// Abrir documento
Document pdfDocument = new Document(dataDir + "3D.pdf");


using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{
    // Crear objeto de resolución
    Resolution resolution = new Resolution(300);
    // Crear dispositivo PNG con atributos específicos (ancho, alto, resolución)
    PngDevice pngDevice = new PngDevice(resolution);

    // Convierta una página en particular y guarde la imagen para transmitir
    pngDevice.Process(pdfDocument.Pages[1], imageStream);

    // Cerrar transmisión
    imageStream.Close();
}

Conclusión

En conclusión, hemos explorado diferentes funciones admitidas para archivos PDF 3D en Aspose.PDF for .NET API. Hemos aprendido a crear una aplicación 3D PDF Converter usando C#. Sin embargo, si está interesado en explorar más sobre los formatos de archivo admitidos, comuníquese con nosotros en Foro de soporte gratuito.

Ver también