groupdocs conversion java: Převod DWG na PDF s výběrovými rozvrženími

Pokud potřebujete převést výkres DWG na PDF ale jen pro určité rozvržení, jste na správném místě. V tomto tutoriálu projdeme groupdocs conversion java, ukážeme vám, jak nakonfigurovat Maven, filtrovat rozvržení a optimalizovat výkon pro velké CAD soubory. Na konci budete schopni vložit převod výběrových rozvržení do jakékoli Java aplikace pomocí několika řádků kódu.

Rychlé odpovědi

  • Jaká je hlavní knihovna? GroupDocs.Conversion for Java
  • Jak přidat podporu Maven? Include the GroupDocs repository and dependency (see below)
  • Mohu převádět jen určité rozvržení? Yes – use CadLoadOptions.setLayoutNames
  • Jaká verze Javy je požadována? JDK 8 or newer
  • Potřebuji licenci? A trial or purchased license is required for full features

Co je groupdocs conversion java?

GroupDocs.Conversion for Java je vysoce výkonná knihovna, která převádí více než 50+ dokumentových a CAD formátů — včetně DWG, DXF a DGN — do PDF, HTML a obrazových souborů, přičemž zachovává vrstvy, písma a geometrie. Poskytuje jednoduché API pro vývojáře, podporuje prostředí Windows i Linux a nabízí licenční možnosti od zkušební verze po enterprise.

Proč používat převod výběrových rozvržení?

Výběrový převod snižuje velikost výstupu až o 80 % u DWG souborů s více rozvrženími, zkracuje dobu zpracování přibližně o 60 % a zajišťuje, že zainteresované strany vidí jen relevantní výkresy. To je zvláště cenné pro architektonické firmy pracující s 200‑stránkovými hlavními plány, kde je pro revizi klienta potřeba jen několik půdorysů.

Požadavky

  • Java Development Kit (JDK): 8 +
  • Maven: pro správu závislostí
  • IDE: IntelliJ IDEA, Eclipse nebo jakýkoli Java‑kompatibilní editor
  • Základní znalost Javy

Jak provést výběrový převod rozvržení pomocí groupdocs conversion java?

Načtěte zdrojový DWG, určete rozvržení, která chcete, a spusťte převodník – vše ve čtyřech jednoduchých krocích. Níže uvedené úryvky kódu (zástupné symboly) ilustrují každou fázi; nahraďte zástupné symboly skutečným Java kódem z oficiální dokumentace. Tento přístup zajišťuje, že jsou zpracována jen požadovaná rozvržení, minimalizuje využití paměti a urychluje převod. Postupujte podle níže uvedených kroků a vložte své skutečné cesty k souborům a názvy rozvržení tam, kde je to naznačeno.

Krok 1: Konfigurace Maven (jak převést cad pomocí Maven)

Přidejte repozitář GroupDocs a závislost do souboru pom.xml:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/conversion/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-conversion</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

Krok 2: Inicializace licence

Inicializujte knihovnu pomocí souboru licence, aby byly odemčeny všechny funkce, včetně filtrování rozvržení:

// Load the license to unlock full features
License license = new License();
license.setLicense("path/to/license.lic");

Krok 3: Určete cesty k souborům a názvy rozvržení

Definujte vstupní cestu DWG, výstupní cestu PDF a přesné názvy rozvržení, které chcete převést:

String sourceFilePath = "YOUR_DOCUMENT_DIRECTORY/sample.dwg";
String convertedFile = "YOUR_OUTPUT_DIRECTORY/ConvertCadAndSpecifyLayouts.pdf";

// Specify desired layout names
CadLoadOptions loadOptions = new CadLoadOptions();
loadOptions.setLayoutNames(new String[] { "Layout1", "Layout3" });

Definiční kotva: CadLoadOptions je třída, která umožňuje řídit, jak je CAD soubor načten, včetně toho, které rozvržení zahrnout.

Krok 4: Vytvořte instanci převodníku

Třída Converter orchestruje proces převodu. Přijímá zdrojový soubor a načítací možnosti, které jste právě nakonfigurovali:

Converter converter = new Converter(sourceFilePath, () -> loadOptions);

Definiční kotva: Converter je jádro GroupDocs.Conversion, které přijímá zdrojový soubor a vytváří výstup v požadovaném formátu.

Krok 5: Nastavte možnosti převodu PDF

Upravte DPI, velikost stránky a vložení fontů pomocí PdfConvertOptions, aby finální PDF odpovídalo vašim potřebám:

PdfConvertOptions convertOptions = new PdfConvertOptions();

Krok 6: Proveďte převod

Spusťte převod. Výsledné PDF bude obsahovat pouze rozvržení, která jste zadali:

converter.convert(convertedFile, convertOptions);

Praktické aplikace

Výběrový převod rozvržení vyniká v reálných scénářích, jako jsou:

  • Architectural design reviews: Exportujte pouze půdorysy, které jsou předmětem diskuze.
  • Engineering analysis: Převádějte konkrétní průřezy pro testování napětí.
  • Document archiving: Ukládejte stručné PDF pro regulatorní soulad, čímž ušetříte až 70 % úložného prostoru.

Úvahy o výkonu pro velké DWG soubory

  • Memory Management: Použijte JVM volby jako -Xmx4g pro soubory přesahující 200 MB.
  • Batch Processing: Skupinujte soubory do dávek po 10–20, aby bylo využití paměti stabilní.
  • Streamed Conversion: Využijte ConversionHandler (k dispozici v novějších verzích) k zpracování stránek bez načítání celého souboru do paměti.

Časté problémy a řešení

  • Missing Layouts: Názvy rozvržení jsou citlivé na velikost písmen; ověřte je v CAD prohlížeči před předáním do setLayoutNames.
  • Out‑Of‑Memory Errors: Zvyšte velikost haldy nebo povolte streamovaný převod.
  • License Errors: Ujistěte se, že cesta k souboru licence je absolutní a odpovídá verzi knihovny.

Často kladené otázky

Q: Jaké jsou systémové požadavky pro groupdocs conversion java?
A: JDK 8+, Maven a 64‑bitový OS; knihovna běží na Windows, Linuxu i macOS.

Q: Mohu převádět velmi velké DWG soubory (např. 500 MB)?
A: Ano – přidělte dostatečnou haldu (-Xmx8g) a použijte dávkové nebo streamované zpracování, aby se předešlo chybám OOM.

Q: Podporuje groupdocs conversion java i jiné CAD formáty?
A: Rozhodně; zpracovává DXF, DGN a více než 30 dalších formátů kromě DWG.

Q: Proč získávám jen prázdné PDF?
A: Zkontrolujte, že zadané názvy rozvržení skutečně existují ve zdrojovém souboru a že soubor není poškozený.

Q: Jak mohu tento převod zpřístupnit jako webovou službu?
A: Nasadíte Java kód v aplikaci Spring Boot nebo Jakarta EE a vystavíte REST endpoint, který přijímá nahrání DWG, provede převod a vrátí PDF stream.

Zdroje


Poslední aktualizace: 2026-07-24
Testováno s: GroupDocs.Conversion 25.2 for Java
Autor: GroupDocs

Související tutoriály