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.

Převeďte výkresy CAD do formátu PDF v .NET

V tomto článku se budeme zabývat následujícími tématy:

C# API pro převod CAD výkresů

Převádějte dokumenty a obrázky pomocí .NET

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.

Související články