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:
- Carica il file PDF 3D di input
- Imposta diverse opzioni per salvare il file HTML
- 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:
- Carica file PDF 3D di input
- Imposta la risoluzione dell’immagine
- 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.