Soubory PDF se běžně a často používají kvůli silným stránkám a funkcím podporovaným tímto formátem. Důležitou vlastností v kontextu navrhování je podpora 3D objektů. Do souborů PDF můžete zahrnout vysoce kvalitní 3D obsah. Tento článek popisuje, jak v C# převést 3D dokument PDF. Kromě toho jsou soubory 3D PDF užitečné tam, kde potřebujete sdílet vizuální detaily. Například katalog produktů nebo recenze designu atd. Pomocí rozhraní API Aspose můžete takové soubory PDF snadno převádět a vykreslovat. Aspose.PDF for .NET API umožňuje vytvořit aplikaci 3D PDF Converter pomocí C# nebo VB.NET.
C# 3D PDF Converter API
Aspose.PDF for .NET API podporuje vytváření a manipulaci se soubory PDF. Podporovali jsme převod a vykreslování 3D PDF dokumentů z důvodu opakovaných požadavků na funkce. Soubory 3D PDF můžete efektivně převádět na obrázky nebo soubory HTML. Převod do formátu HTML vám může pomoci vytvořit aplikaci 3D PDF Converter, zatímco vykreslování do obrázků vám pomůže vytvořit aplikaci 3D PDF Viewer. Pojďme prozkoumat následující případy použití:
Vytvořte 3D PDF Converter v C#
Zde budeme zvažovat případy použití C# 3D konverze PDF. Nejprve převedeme 3D PDF dokument do HTML ve formátu souboru C#. Pro převod můžete postupovat podle následujících kroků:
- Načíst vstupní 3D soubor PDF
- Nastavte různé možnosti pro ukládání souboru HTML
- Uložte výstupní soubor HTML
Následující fragment kódu ukazuje, jak převést 3D PDF do HTML pomocí 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);
Po převodu 3D PDF do HTML v C# přistoupíme k prozkoumání převodu 3D PDF na obrázek. Zde jej převedeme na obrázek PNG v C#.
Soubor 3D PDF můžete vykreslit do obrázku. Tento převod je užitečný ve scénářích, kdy potřebujete zobrazit náhled souboru pro schválení cenové nabídky produktu, oznámení o změně návrhu a v mnoha dalších scénářích. Můžete tedy postupovat podle níže uvedených kroků pro převod 3D PDF na obrázek PNG ve vašich aplikacích 3D PDF Converter:
- Načíst vstupní soubor 3D PDF
- Nastavte rozlišení obrázku
- Vytvořte obrázek PNG jako výstup
Následující fragment kódu je založen na těchto krocích, které mohou vytvářet obrázky 3D PDF souboru pomocí C#:
// Otevřete dokument
Document pdfDocument = new Document(dataDir + "3D.pdf");
using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{
// Vytvořit objekt rozlišení
Resolution resolution = new Resolution(300);
// Vytvořte zařízení PNG se zadanými atributy (šířka, výška, rozlišení)
PngDevice pngDevice = new PngDevice(resolution);
// Převeďte konkrétní stránku a uložte obrázek do streamu
pngDevice.Process(pdfDocument.Pages[1], imageStream);
// Zavřít stream
imageStream.Close();
}
Závěr
Na závěr jsme prozkoumali různé podporované funkce pro 3D PDF soubory v Aspose.PDF for .NET API. Naučili jsme se, jak vytvořit aplikaci 3D PDF Converter pomocí C#. Pokud však máte zájem prozkoumat více o podporovaných formátech souborů, kontaktujte nás na Free Support Forum.