Převod CAD do PDF pomocí GroupDocs.Conversion pro .NET
V dnešním propojeném světě je convert CAD to PDF kritickým krokem pro sdílení technických výkresů mezi týmy, klienty a cloudovými platformami. Převod složitých CAD souborů do univerzálně přístupných PDF zajišťuje, že kdokoli – ať už má nainstalovaný AutoCAD nebo ne – může zobrazit návrh přesně tak, jak byl zamýšlen. Tento tutoriál vás provede používáním GroupDocs.Conversion pro .NET k načtení CAD výkresů, aplikaci vlastních rozměrů stránky a efektivnímu generování vysoce kvalitních PDF.
Rychlé odpovědi
- Která knihovna nejlépe zpracovává převod CAD‑to‑PDF? GroupDocs.Conversion for .NET, supporting over 70 formats.
- Mohu nastavit vlastní velikost PDF stránky? Ano – použijte
PdfConvertOptionsk definování šířky a výšky v bodech. - Potřebuji licenci pro produkci? Platná licence GroupDocs.Conversion je vyžadována pro neomezené převody.
- Jaké verze .NET jsou podporovány? .NET 5, .NET 6, .NET Core 3.1 a .NET Framework 4.6+.
- Je možný hromadný převod? Rozhodně; procházejte soubory a znovu použijte jedinou instanci
ConversionHandlerinstance.
Co je GroupDocs.Conversion pro .NET?
GroupDocs.Conversion pro .NET je robustní API, které převádí více než 70 formátů dokumentů, obrázků a CAD do PDF, HTML a dalších cílů. Abstrahuje složitost renderování CAD geometrie, takže se můžete soustředit na obchodní logiku místo nízkoúrovňové manipulace s grafikou. Poskytuje jednoduché API pro vývojáře k integraci převodních funkcí bez nutnosti řešit nízkoúrovňové detaily formátů souborů.
Proč převádět CAD do PDF pomocí GroupDocs.Conversion?
GroupDocs.Conversion zpracovává vícesetstránkové CAD soubory bez načítání celého dokumentu do paměti, dosahuje rychlosti převodu až 3× rychlejší než mnoho konkurentů. Podporuje DWG, DXF, DWF a další formáty související s AutoCAD, což zaručuje zachování rozvržení a vektorové kvality ve výsledném PDF.
Požadavky
- GroupDocs.Conversion ≥ 25.3.0 (nejnovější stabilní verze).
- .NET SDK kompatibilní s vaším cílovým runtime (Core 3.1+, .NET 5/6 nebo .NET Framework 4.6+).
- Visual Studio 2019 nebo novější.
- Základní znalost C# a povědomí o správě balíčků NuGet.
Jak převést CAD do PDF pomocí GroupDocs.Conversion pro .NET?
Načtěte svůj CAD soubor, nakonfigurujte PDF možnosti a spusťte převod – vše ve třech stručných krocích. Níže uvedený kód demonstruje kompletní workflow, který převádí jakýkoli podporovaný CAD výkres do PDF s vlastní velikostí stránky během méně než jedné sekundy pro typické dvoustránkové výkresy.
Krok 1: Instalace NuGet balíčku
Přidejte knihovnu pomocí NuGet Package Manager Console nebo .NET CLI.
NuGet Package Manager Console
Install-Package GroupDocs.Conversion -Version 25.3.0
.NET CLI
dotnet add package GroupDocs.Conversion --version 25.3.0
Krok 2: Inicializace konverzního handleru
ConversionHandler je hlavní třída, která spravuje konverzní operace.
Vytvořte instanci ConversionHandler a načtěte svůj CAD dokument s vhodnými možnostmi načtení.
using GroupDocs.Conversion;
using System.IO;
string inputDocumentPath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "SAMPLE_DWG_WITH_LAYOUTS_AND_LAYERS");
// Initialize the converter with a CAD document and load options
Func<LoadContext, LoadOptions> getLoadOptions = loadContext => new CadLoadOptions();
using (Converter converter = new Converter(inputDocumentPath, getLoadOptions))
{
// Your conversion logic goes here
}
Krok 3: Načtení CAD dokumentu
CadLoadOptions vám umožňuje definovat parametry načtení, jako jsou vybrané vrstvy nebo rozvržení.
Zadejte cestu ke zdrojovému souboru a volitelné CadLoadOptions pro výběr vrstev nebo rozvržení.
Func<LoadContext, LoadOptions> getLoadOptions = loadContext => new CadLoadOptions();
Krok 4: Definice výstupních parametrů PDF
PdfConvertOptions určuje nastavení výstupu PDF, včetně rozměrů stránky a rozlišení.
Nastavte cílovou cestu souboru a nakonfigurujte PdfConvertOptions pro kontrolu šířky, výšky stránky a DPI.
string outputFolder = "YOUR_OUTPUT_DIRECTORY";
string outputFile = Path.Combine(outputFolder, "converted.pdf");
Krok 5: Použití vlastních rozměrů stránky
Upravte PdfConvertOptions.PageSize nebo použijte PdfConvertOptions.CustomPageSize k vytvoření PDF ve formátu A3 nebo jakýchkoli vlastních rozměrech, které potřebujete.
PdfConvertOptions options = new PdfConvertOptions
{
PageWidth = 1440,
PageHeight = 810
};
Krok 6: Spuštění převodu
Convert spustí převod a zapíše výsledné PDF na určené místo.
Zavolejte Convert na handleru. API streamuje výstup přímo na disk, čímž minimalizuje využití paměti.
using (Converter converter = new Converter(inputDocumentPath, getLoadOptions))
{
converter.Convert(outputFile, options);
}
Časté problémy a řešení
- File not found – Ověřte, že absolutní nebo relativní cesta ukazuje na existující CAD soubor a že aplikace má oprávnění ke čtení.
- Performance lag on large drawings – Předzpracujte CAD soubory, abyste odstranili zbytečné vrstvy, nebo povolte asynchronní převod, pokud to architektura aplikace umožňuje.
- License errors – Ujistěte se, že soubor
license.jsonje umístěn v kořenovém adresáři aplikace a že licenční klíč odpovídá zakoupené verzi.
Praktické aplikace
GroupDocs.Conversion není omezen na jediný případ použití. Zde jsou tři scénáře, kde convert CAD to PDF přináší skutečnou obchodní hodnotu:
- Architektonické firmy – Převádějte plány DWG soubory na sdílené PDF pro revizi klienty, aniž byste odhalili nativní CAD data.
- Technická oddělení – Vytvářejte PDF zprávy z AutoCAD výkresů k vložení do dokumentace o shodě.
- Výrobní procesy – Automaticky převádějte výkresy součástí do PDF pro operátory CNC strojů, kteří potřebují jen vizuální reference.
Úvahy o výkonu
- Memory management – Uvolněte
ConversionHandlera všechny objekty možností po převodu, aby se uvolnily neřízené prostředky. - Batch processing – Znovu použijte jedinou instanci handleru napříč více soubory, aby se snížila zátěž.
- Asynchronous calls – Využijte
ConvertAsyncpro webové služby zpracovávající souběžné požadavky na převod.
Často kladené otázky
Q: Můžu převést DWG soubory přímo do PDF?
A: Ano – DWG je jedním z nativních CAD formátů podporovaných GroupDocs.Conversion a stejné API volání platí.
Q: Jak vytvořit PDF z CAD s konkrétní velikostí stránky, např. A3?
A: Nastavte PdfConvertOptions.CustomPageSize = new Size(842, 1191) (points) před voláním Convert.
Q: Je možné převést AutoCAD výkresy uložené v cloudu?
A: I když SDK pracuje s lokálními streamy, můžete soubor stáhnout z cloudového úložiště do dočasného umístění a pak předat stream konverznímu handleru.
Q: Co se stane, pokud CAD soubor obsahuje více rozvržení?
A: Použijte CadLoadOptions.Layouts k výběru, které rozvržení (rozvržení) vykreslit; každé rozvržení může být převedeno na samostatnou PDF stránku.
Q: Zachovává knihovna vektorovou kvalitu v PDF?
A: Rozhodně – převod zachovává vektorové cesty, což zajišťuje, že PDF se škáluje bez ztráty věrnosti.
Závěr
Nyní máte kompletní, připravený průvodce pro convert CAD to PDF pomocí GroupDocs.Conversion pro .NET, včetně nastavení vlastní velikosti stránky, tipů k licencování a osvědčených postupů pro výkon. Experimentujte s různými nastaveními PdfConvertOptions, prozkoumejte hromadný převod a integrujte workflow do vašich stávajících .NET služeb, abyste zefektivnili správu dokumentů napříč vaší organizací.
Připraveno to vyzkoušet? Navštivte GroupDocs pro více zdrojů a podporu!
Poslední aktualizace: 2026-05-26
Testováno s: GroupDocs.Conversion 25.3.0 (latest)
Autor: GroupDocs
Zdroje
- Documentation
- API Reference
- Download GroupDocs.Conversion
- Purchase or Free Trial
- Temporary License Application
- Support Forum