Export DWG do PDF nebo rastru pomocí Aspose.CAD for Java

Úvod

dynamickém světě počítačově podporovaného navrhování (CAD) je efektivní zpracování výkresů zásadní. Aspose.CAD for Java poskytuje výkonné řešení pro export souborů DWG do PDF nebo rastrových obrázků. Tento tutoriál vás provede celým procesem a zajistí, že využijete plný potenciál Aspose.CAD pro Javu.

Předpoklady

Než se pustíte do výukového programu, ujistěte se, že máte následující:

  • Základní znalost programování v Javě.
  • Nainstalovaná knihovna Aspose.CAD for Java. Pokud ne, stáhněte si jitady.
  • Soubor DWG pro testovací účely. Můžete použít poskytnutý soubor “Bottom_plate.dwg”.

Importovat jmenné prostory

Ve svém projektu Java naimportujte potřebné jmenné prostory, abyste proces nastartovali:

import com.aspose.cad.Image;

import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PdfOptions;
import com.aspose.cad.imageoptions.UnitType;

Krok 1: Načtěte soubor DWG

Začněte načtením souboru DWG pomocí Aspose.CAD’sImage třída:

String dataDir = "Your Document Directory" + "DWGDrawings/";
String srcFile = dataDir + "Bottom_plate.dwg";
Image objImage = Image.load(srcFile);

Krok 2: Určete typ jednotky

Dále zkontrolujte typ jednotky načteného souboru DWG:

Boolean currentUnitIsMetric = IsMetric(objImage.getUnitType());
int currentUnitCoefficient = objImage.getUnitType();

Krok 3: Nastavte možnosti rastrování

Na základě typu jednotky nakonfigurujte možnosti rastrování:

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

if (currentUnitIsMetric) {
    // Metrické jednotky
    double metersCoeff = 1 / 1000.0;
    double scaleFactor = metersCoeff / currentUnitCoefficient;
    rasterizationOptions.setPageWidth((float)(210 * scaleFactor));
    rasterizationOptions.setPageHeight((float)(297 * scaleFactor));
    rasterizationOptions.setUnitType(UnitType.Millimeter);
} else {
    // Imperiální jednotky
    rasterizationOptions.setPageWidth((float)(8.27f / currentUnitCoefficient));
    rasterizationOptions.setPageHeight((float)(11.69f / currentUnitCoefficient));
    rasterizationOptions.setUnitType(UnitType.Inch);
}

Krok 4: Nakonfigurujte možnosti PDF

Nastavení možností exportu PDF:

PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(new CadRasterizationOptions());

Krok 5: Uložit jako PDF

Nakonec uložte soubor DWG jako PDF:

objImage.save(dataDir + "Saved.pdf", pdfOptions);

A tady to máte! Úspěšně jste exportovali soubor DWG do PDF pomocí Aspose.CAD for Java.

Závěr

Tento výukový program poskytuje podrobného průvodce využitím Aspose.CAD for Java k exportu souborů DWG do PDF nebo rastrových obrázků. Tato knihovna zjednodušuje proces a umožňuje vám efektivně pracovat s výkresy CAD ve vašich aplikacích Java.

FAQ

Q1: Mohu použít Aspose.CAD pro Java s jinými frameworky Java?

Odpověď 1: Ano, Aspose.CAD for Java se hladce integruje s populárními frameworky Java.

Q2: Je k dispozici dočasná licence pro Aspose.CAD pro Java?

A2: Ano, můžete získat dočasnou licencitady.

Q3: Kde najdu podporu pro Aspose.CAD pro Java?

A3: NavštivteFórum Aspose.CAD za pomoc od komunity.

Q4: Jak si mohu zakoupit licenci pro Aspose.CAD for Java?

A4: Můžete si zakoupit licencitady.

Q5: Jaké jednotky Aspose.CAD pro Java podporuje?

A5: Aspose.CAD for Java podporuje metrické i imperiální jednotky.