3D-PDF Konverter C#

PDF Dateien werden aufgrund der Stärken und Funktionen, die von diesem Format unterstützt werden, häufig und häufig verwendet. Ein wichtiges Feature im Kontext des Designs ist die Unterstützung von 3D objekten. Sie können hochwertige 3D-Inhalte in PDF Dateien einfügen.

3D-PDF Dateien sind hilfreich, wenn Sie visuelle Details teilen müssen. Beispielsweise ein Produktkatalog oder eine Designüberprüfung usw. Mit Aspose-APIs können Sie solche PDF Dateien einfach konvertieren und rendern. Mit Aspose.PDF for .NET API können Sie eine 3D PDF Converter Anwendung mit C# oder VB.NET erstellen.

C# 3D PDF Converter-API

Aspose.PDF for .NET API unterstützt das Erstellen und Bearbeiten von PDF Dateien. Wir haben die Konvertierung und das Rendern von 3D-PDF Dokumenten aufgrund wiederholter Funktionsanfragen unterstützt. Sie können 3D-PDF Dateien effizient in Bilder oder HTML Dateien konvertieren. Die Konvertierung in das HTML Format kann Ihnen beim Erstellen einer 3D-PDF Konverter Anwendung helfen, während das Rendern in Bilder Ihnen beim Erstellen einer 3D-PDF-Viewer Anwendung helfen kann. Lassen Sie uns die folgenden Anwendungsfälle untersuchen:

3D-PDF Konverter mit C# erstellen

Hier werden wir Anwendungsfälle für die 3D-PDF Konvertierung betrachten. Zunächst konvertieren wir das 3D-PDF Dokument in das HTML Dateiformat. Sie können die folgenden Schritte für die Konvertierung ausführen:

  1. Laden Sie die 3D-PDF-Eingabedatei
  2. Legen Sie verschiedene Optionen zum Speichern von HTML Dateien fest
  3. Speichern Sie die ausgegebene HTML Datei

Das folgende code snippet zeigt, wie Sie 3D-PDF mit C# in HTML konvertieren:

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

Lassen Sie uns nach der Konvertierung von 3D-PDF in HTML mit der Konvertierung von 3D-PDF in Bild fortfahren. Hier konvertieren wir es in ein PNG Bild.

Sie können eine 3D-PDF Datei in ein Bild rendern. Diese Konvertierung ist in Szenarios hilfreich, in denen Sie eine Vorschau der Datei zum Genehmigen eines Angebots eines Produkts, einer Designänderungsbenachrichtigung und vielen anderen Szenarios anzeigen müssen. Sie können also die folgenden Schritte zum Konvertieren von 3D-PDF in ein PNG Bild in Ihren 3D-PDF Konverter Anwendungen ausführen:

  1. Laden Sie die 3D-PDF-Eingabedatei
  2. Stellen Sie die Bildauflösung ein
  3. PNG Bild als Ausgabe erstellen

Das folgende code snippet basiert auf diesen Schritten, die Bilder von 3D-PDF Dateien mit C# erstellen können:

// Dokument öffnen
Document pdfDocument = new Document(dataDir + "3D.pdf");


using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{
    // Resolution objekt erstellen
    Resolution resolution = new Resolution(300);
    // PNG-Gerät mit angegebenen Attributen erstellen (Breite, Höhe, Auflösung)
    PngDevice pngDevice = new PngDevice(resolution);

    // Konvertieren Sie eine bestimmte Seite und speichern Sie das Bild zum Streamen
    pngDevice.Process(pdfDocument.Pages[1], imageStream);

    // Stream schließen
    imageStream.Close();
}

Fazit

Abschließend haben wir verschiedene unterstützte Funktionen für 3D-PDF Dateien in Aspose.PDF for .NET API untersucht. Wir haben gelernt, wie man eine 3D PDF Converter Anwendung mit C# erstellt. Wenn Sie jedoch mehr über unterstützte Dateiformate erfahren möchten, wenden Sie sich bitte an uns unter Free Support Forum.

Siehe auch