Convertitore PDF 3D C#

I file PDF sono comunemente e frequentemente utilizzati a causa dei punti di forza e delle caratteristiche supportate da questo formato. Una caratteristica importante, nell’ambito della progettazione, è il supporto per oggetti 3D. Puoi includere contenuti 3D di alta qualità nei file PDF.

I file PDF 3D sono utili quando è necessario condividere dettagli visivi. Ad esempio, un catalogo di prodotti o una revisione del design, ecc. Con le API di Aspose, puoi convertire e renderizzare facilmente tali file PDF. Aspose.PDF per .NET API consente di creare un’applicazione 3D PDF Converter utilizzando C# o VB.NET.

API di conversione PDF 3D C#

L’API Aspose.PDF for .NET supporta la creazione e la manipolazione di file PDF. Abbiamo supportato la conversione e il rendering di documenti PDF 3D a causa delle ripetute richieste di funzionalità. Puoi convertire in modo efficiente file PDF 3D in immagini o file HTML. La conversione in formato HTML può aiutarti a creare l’applicazione 3D PDF Converter mentre il rendering in immagini può aiutarti a creare l’applicazione 3D PDF Viewer. Esaminiamo i seguenti casi d’uso:

Crea un convertitore PDF 3D usando C#

Qui prenderemo in considerazione casi di utilizzo di conversione PDF 3D. Prima di tutto, convertiremo il documento PDF 3D nel formato di file HTML. Puoi seguire i passaggi seguenti per la conversione:

  1. Carica il file PDF 3D di input
  2. Imposta diverse opzioni per salvare il file HTML
  3. Salva il file HTML di output

Il seguente frammento di codice mostra come convertire PDF 3D in HTML utilizzando 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);

Dopo aver convertito PDF 3D in HTML, procediamo con l’esplorazione della conversione da PDF 3D a immagine. Qui lo convertiremo in un’immagine PNG.

È possibile eseguire il rendering di un file PDF 3D in un’immagine. Questa conversione è utile negli scenari in cui è necessario visualizzare in anteprima il file per l’approvazione di un preventivo di un prodotto, alcune notifiche di modifica del design e molti altri scenari. Quindi puoi seguire i passaggi seguenti per convertire PDF 3D in un’immagine PNG nelle tue applicazioni 3D PDF Converter:

  1. Carica file PDF 3D di input
  2. Imposta la risoluzione dell’immagine
  3. Crea immagine PNG come output

Il seguente frammento di codice si basa su questi passaggi che possono creare immagini di file PDF 3D utilizzando C#:

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


using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{
    // Crea oggetto Risoluzione
    Resolution resolution = new Resolution(300);
    // Crea dispositivo PNG con attributi specificati (larghezza, altezza, risoluzione)
    PngDevice pngDevice = new PngDevice(resolution);

    // Converti una pagina particolare e salva l'immagine per lo streaming
    pngDevice.Process(pdfDocument.Pages[1], imageStream);

    // Chiudi flusso
    imageStream.Close();
}

Conclusione

Infine, abbiamo esplorato diverse funzionalità supportate per i file PDF 3D in Aspose.PDF per .NET API. Abbiamo imparato come creare un’applicazione 3D PDF Converter usando C#. Tuttavia, se sei interessato a esplorare di più sui formati di file supportati, contattaci al Forum di supporto gratuito.

Guarda anche