Dnes se naučíme, jak programově převést výkresy CAD do formátu PDF v C#. Dříve, v dřívějším příspěvku jsme udělali totéž, ale v Java. Snažili jsme se převést soubory DWG, DGN a DWF na dokumenty PDF s příkladem kódu. Udělejme to v C# pomocí API pro konverzi dokumentů pro .NET.
V tomto článku se budeme zabývat následujícími tématy:
C# API pro převod CAD výkresů
GroupDocs.Conversion for .NET je pokročilé rozhraní API pro převod dokumentů a obrázků v jakékoli aplikaci .NET. Podporuje mnoho formátů souborů, které zahrnují textové dokumenty, tabulky, prezentace, obrázky, výkresy CAD a mnoho dalších.
Tento článek bude používat GroupDocs.Conversion for .NET API pro převod CAD výkresů do PDF v C#. Můžete si stáhnout DLL nebo ji nainstalovat pomocí NuGet.
PM> Install-Package GroupDocs.Conversion
Převod CAD výkresů (DWG, DWF, DGN) do PDF v C#
Následující kroky umožní snadný převod CAD výkresů se spoustou možností do personalizovaného souboru PDF.
- Načíst výkres CAD.
- Určete rozvržení a možnosti.
- Převod CAD s možnostmi do PDF.
Načíst výkresy CAD
Načtěte soubor CAD pomocí třídy CadLoadOptions.
CadLoadOptions loadOptions = new CadLoadOptions();
Zadejte rozvržení a další možnosti
Při načítání souborů CAD můžete určit určité vlastnosti. Tyto vlastnosti zahrnují názvy rozvržení, šířku, výšku a formát. Zadání názvů rozvržení vám umožní převést pouze zmíněné rozvržení.
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
LayoutNames = new \[\]{ "Layout1", "Layout3" },
Width = 1920,
Height = 1080
};
Převod CAD výkresů - DWG, DWF do PDF v C#
Nyní pomocí metody Convert třídy Converter lze soubory DWG nebo DWF snadno převést do formátu PDF pomocí nastavených možností.
using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("converted.pdf", options);
}
Kompletní kód
Zde je úplný kód C#, který můžete použít k převodu souborů DWG nebo DWF do PDF pomocí kroků, např. Načíst ->Zadat rozvržení a možnosti ->Převést.
// Převeďte výkres CAD - DWF do PDF v C# pomocí GroupDocs.Conversion for .NET
// Možnosti načítání
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
// Šířka = 1920,
// Výška = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("filePath/cadToPDF-NET.pdf", options);
}
Existuje mnoho dalších možností přizpůsobení pro výsledný formát PDF, který poskytuje kontrolu nad výsledkem výstupu při převodu jakéhokoli dokumentu do formátu PDF. Na tyto pokročilé možnosti se můžete podívat v následujícím článku dokumentace.
Převést do PDF s pokročilými možnostmi v .NET
S menší změnou můžeme odpovídajícím způsobem převést další soubory CAD, jako jsou soubory DGN a DWG. Musíme pouze poskytnout správný název souboru a jeho formát ve výše uvedeném kódu. U formátu souboru, který nepodporuje rozložení, nenastavíme názvy rozložení. Pro takové malé úpravy můžete navštívit dokumentaci.
Závěr
Doufám, že jste si nyní jisti převodem CAD souborů jako DWG, DGN a DWF do PDF v C# pomocí GroupDocs.Conversion ve vašich .NET a Java aplikacích. Nyní můžete vytvářet své vlastní konverzní aplikace pomocí jakékoli platformy, stejně jako aplikace zdarma dostupné na adrese www.groupdocs.app.
S jakýmikoli dalšími dotazy se můžete obrátit na tým bezplatné podpory, který je vám vždy k dispozici na fóru.