Convertisseur PDF 3D C#

Les fichiers PDF sont couramment et fréquemment utilisés en raison des avantages et des fonctionnalités pris en charge par ce format. Une caractéristique importante, dans le cadre de la conception, est la prise en charge des objets 3D. Vous pouvez inclure du contenu 3D de haute qualité dans des fichiers PDF.

Les fichiers PDF 3D sont utiles lorsque vous devez partager des détails visuels. Par exemple, un catalogue de produits ou une revue de conception, etc. Avec les API Aspose, vous pouvez facilement convertir et rendre ces fichiers PDF. L’API Aspose.PDF for .NET vous permet de créer une application de conversion PDF 3D à l’aide de C# ou VB.NET.

API de conversion PDF 3D C#

Aspose.PDF for .NET L’API prend en charge la création et la manipulation de fichiers PDF. Nous avons pris en charge la conversion et le rendu de documents PDF 3D en raison de demandes répétées de fonctionnalités. Vous pouvez convertir efficacement des fichiers PDF 3D en images ou en fichiers HTML. La conversion au format HTML peut vous aider à créer une application 3D PDF Converter tandis que le rendu en images peut vous aider à créer une application 3D PDF Viewer. Explorons les cas d’utilisation suivants :

Créer un convertisseur PDF 3D à l’aide de C#

Ici, nous allons considérer les cas d’utilisation de la conversion PDF 3D. Tout d’abord, nous allons convertir le document PDF 3D au format de fichier HTML. Vous pouvez suivre les étapes ci-dessous pour la conversion :

  1. Charger le fichier PDF 3D d’entrée
  2. Définir différentes options pour enregistrer le fichier HTML
  3. Enregistrez le fichier HTML de sortie

L’extrait de code suivant montre comment convertir un PDF 3D en HTML à l’aide de 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);

Après avoir converti le PDF 3D en HTML, passons à l’exploration de la conversion de PDF 3D en image. Ici, nous allons le convertir en une image PNG.

Vous pouvez convertir un fichier PDF 3D en une image. Cette conversion est utile dans les scénarios où vous devez prévisualiser le fichier pour approuver un devis d’un produit, une notification de modification de conception et de nombreux autres scénarios. Vous pouvez donc suivre les étapes ci-dessous pour convertir un PDF 3D en une image PNG dans vos applications 3D PDF Converter :

  1. Charger le fichier PDF 3D d’entrée
  2. Définir la résolution de l’image
  3. Créer une image PNG en sortie

L’extrait de code suivant est basé sur ces étapes qui peuvent créer des images de fichiers PDF 3D à l’aide de C# :

// Ouvrir le document
Document pdfDocument = new Document(dataDir + "3D.pdf");


using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{
    // Créer un objet de résolution
    Resolution resolution = new Resolution(300);
    // Créer un périphérique PNG avec des attributs spécifiés (largeur, hauteur, résolution)
    PngDevice pngDevice = new PngDevice(resolution);

    // Convertir une page particulière et enregistrer l'image à diffuser
    pngDevice.Process(pdfDocument.Pages[1], imageStream);

    // Fermer le flux
    imageStream.Close();
}

Conclusion

En conclusion, nous avons exploré différentes fonctionnalités prises en charge pour les fichiers PDF 3D dans Aspose.PDF for .NET. Nous avons appris à créer une application 3D PDF Converter à l’aide de C#. Toutefois, si vous souhaitez en savoir plus sur les formats de fichiers pris en charge, veuillez nous contacter sur Free Support Forum.

Voir également