PDF-filer används ofta och ofta på grund av styrkorna och funktionerna som stöds av detta format. En viktig funktion, i samband med design, är stödet för 3D-objekt. Du kan inkludera högkvalitativt 3D-innehåll i PDF-filer. Den här artikeln tar upp hur i C# konverterar ett 3D PDF-dokument. Dessutom är 3D PDF-filer användbara där du behöver dela visuella detaljer. Till exempel en produktkatalog, eller en designrecension, etc. Med Aspose API:er kan du enkelt konvertera och rendera sådana PDF-filer. Aspose.PDF för .NET API gör att du kan skapa en 3D PDF Converter-applikation med C# eller VB.NET.
C# 3D PDF Converter API
Aspose.PDF för .NET API stöder att skapa och manipulera PDF-filer. Vi har stött konvertering och rendering av 3D PDF-dokument på grund av upprepade funktionsförfrågningar. Du kan effektivt konvertera 3D PDF-filer till bilder eller HTML-filer. Konvertering till HTML-format kan hjälpa dig att skapa 3D PDF Converter-applikation medan renderingen till bilder kan hjälpa dig att skapa 3D PDF Viewer-applikation. Låt oss utforska följande användningsfall:
Skapa 3D PDF Converter i C#
Här kommer vi att överväga användningsfall för C# 3D PDF Conversion. Först och främst kommer vi att konvertera 3D PDF-dokumentet till HTML i C#-filformat. Du kan följa stegen nedan för konverteringen:
- Ladda in 3D PDF-fil
- Ställ in olika alternativ för att spara HTML-fil
- Spara den utgående HTML-filen
Följande kodsnutt visar hur man konverterar 3D PDF till HTML med 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);
Efter att ha konverterat 3D PDF till HTML i C#, låt oss fortsätta att utforska 3D PDF till bildkonvertering. Här konverterar vi den till en PNG-bild i C#.
Du kan rendera en 3D PDF-fil till en bild. Den här konverteringen är användbar i scenarier när du behöver förhandsgranska filen för att godkänna en offert på en produkt, ett meddelande om designändringar och många andra scenarier. Så du kan följa stegen nedan för att konvertera 3D PDF till en PNG-bild i dina 3D PDF Converter-program:
- Ladda in 3D PDF-fil
- Ställ in bildupplösning
- Skapa PNG-bild som utdata
Följande kodsnutt är baserat på dessa steg som kan skapa bilder av 3D PDF-fil med C#:
// Öppna dokumentet
Document pdfDocument = new Document(dataDir + "3D.pdf");
using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{
// Skapa Resolution-objekt
Resolution resolution = new Resolution(300);
// Skapa PNG-enhet med specificerade attribut (bredd, höjd, upplösning)
PngDevice pngDevice = new PngDevice(resolution);
// Konvertera en viss sida och spara bilden för att streama
pngDevice.Process(pdfDocument.Pages[1], imageStream);
// Stäng strömmen
imageStream.Close();
}
Slutsats
Avslutningsvis har vi utforskat olika funktioner som stöds för 3D PDF-filer i Aspose.PDF för .NET API. Vi har lärt oss hur man skapar en 3D PDF Converter-applikation med C#. Men om du är intresserad av att utforska mer om filformat som stöds, vänligen kontakta oss på Free Support Forum.