Počítačově podpořené navrhování (CAD) je široce používáno návrháři k vytváření různých návrhů pro budovy, mosty, automobily a další. Formáty CAD jako DWG a DXF však vyžadují specifický software nebo online CAD prohlížeč pro zobrazení. Pro zvýšení dostupnosti umožňuje převod těchto DWG/DXF souborů do formátu PDF snadné zobrazení kdekoli, bez jakýchkoli závislostí na softwaru. V tomto článku objevíte jak převést DWG nebo DXF soubory CAD na PDF pomocí C#.

Obsah

C# CAD na PDF konvertor - Zdarma ke stažení

Aspose.CAD pro .NET je robustní API pro převod CAD na PDF, které vám umožňuje bez námahy převádět DWG a DXF soubory do formátu PDF. Dále umožňuje převod CAD výkresů na rastrové obrázky. API můžete snadno nainstalovat pomocí NuGet nebo stáhnout jako DLL z sekce Stáhnout.

PM> Install-Package Aspose.CAD

Převod DWG nebo DXF na PDF C#

Zde jsou kroky pro převod DWG/DXF souboru do formátu PDF pomocí API Aspose.CAD pro .NET:

  1. Načtěte soubor AutoCAD DWG/DXF pomocí třídy Image.
  2. Vytvořte instanci třídy PdfOptions.
  3. Uložte výkres AutoCADu jako PDF pomocí metody Image.Save(String, ImageOptionsBase).

Následující ukázka kódu ilustruje, jak převést DWG na PDF pomocí C#.

C# DWG/DXF na PDF - Nastavení velikosti plátna

Aspose.CAD pro .NET také umožňuje specifikovat rozměry stránky (výšku a šířku) v převedeném PDF dokumentu. Postupujte podle těchto kroků pro přizpůsobení velikosti stránky během převodu CAD na PDF:

  1. Načtěte soubor AutoCAD DWG/DXF pomocí třídy Image.
  2. Vytvořte instanci třídy CadRasterizationOptions.
  3. Nastavte vlastnosti CadRasterizationOptions.PageWidth a CadRasterizationOptions.PageHeight.
  4. Vytvořte instanci třídy PdfOptions.
  5. Přiřaďte vlastnost PdfOptions.VectorRasterizationOptions objektu CadRasterizationOptions.
  6. Převést DWG nebo DXF na PDF pomocí metody Image.Save(String, ImageOptionsBase).

Následující ukázka kódu demonstruje, jak převést DXF na PDF se specifikovanou velikostí plátna pomocí C#.

C# CAD na PDF - Automatické měřítko

Při práci s CAD výkresy, které se skládají z více vrstev, může mít každá vrstva různé rozměry. V takových případech můžete chtít aplikovat jednotné měřítko v převedeném PDF souboru. Zde je návod, jak provést automatické měřítko během převodu AutoCAD na PDF:

  1. Načtěte soubor DWG/DXF pomocí třídy Image.
  2. Vytvořte instanci třídy CadRasterizationOptions.
  3. Nastavte CadRasterizationOptions.AutomaticLayoutsScaling na true.
  4. Vytvořte instanci třídy PdfOptions a inicializujte vlastnost PdfOptions.VectorRasterizationOptions objektem CadRasterizationOptions.
  5. Převést CAD výkres na PDF pomocí metody Image.Save(String, ImageOptionsBase).

Následující ukázka kódu ilustruje, jak převést CAD výkres na PDF s automatickým měřítkem pomocí C#.

Úprava pozadí a barvy výkresu v převedeném PDF

Aspose.CAD pro .NET také umožňuje přizpůsobit barevné schéma CAD výkresů v převedeném PDF dokumentu. Postupujte podle těchto kroků pro specifikaci pozadí a barev výkresu:

  1. Načtěte soubor DWG/DXF pomocí třídy Image.
  2. Vytvořte instanci třídy CadRasterizationOptions.
  3. Nastavte barvu pozadí pomocí vlastnosti CadRasterizationOptions.BackgroundColor.
  4. Nastavte barvu výkresu pomocí vlastnosti CadRasterizationOptions.DrawColor.
  5. Vytvořte instanci třídy PdfOptions a inicializujte vlastnost PdfOptions.VectorRasterizationOptions objektem CadRasterizationOptions.
  6. Převést DWG/DXF na PDF pomocí metody Image.Save(String, ImageOptionsBase).

Zde je ukázka kódu, která demonstruje, jak převést DWG/DXF výkres na PDF s přizpůsobenými barvami pozadí a výkresu.

Převod specifických vrstev CAD na PDF pomocí C#

Pokud váš výkres AutoCAD obsahuje více vrstev, můžete vybrat specifické vrstvy, které chcete zahrnout do převedeného PDF dokumentu. K tomu poskytněte seznam názvů vrstev API pomocí vlastnosti CadRasterizationOptions.Layers. Následující ukázka kódu demonstruje, jak převést specifickou vrstvu výkresu AutoCAD na PDF pomocí C#.

Závěr

V tomto článku jste se naučili, jak převést DWG nebo DXF soubory CAD na PDF pomocí C#. Také jste objevili, jak přizpůsobit proces převodu CAD na PDF v různých scénářích pomocí API Aspose.CAD pro .NET. Pro další prozkoumání se můžete podívat na dokumentaci.

Viz také