DWG til PDF konvertering

Aspose.CAD Cloud er en RESTFul API, der giver mulighed for at manipulere eksisterende AutoCAD-filer (DWG, DWF, DXF, DGN, DWT ], IGES (IGS), PLT, Industry Foundation Classes (IFC) og STereoLithography (STL)).Det giver dig også mulighed for at hente billedinformation af eksisterende CAD tegninger. Ændr størrelsen på CAD billeder, vend CAD diagrammer, eller drej CAD skitser med lethed. Desuden giver det dig også mulighed for at konvertere DWG og DXF til PDF samt rasterbilleder (BMP, PNG, [JPG] ]19, JPEG, JPEG2000, TIF, TIFF, PSD, GIF og WMF).

AutoCAD til PDF-konvertering, hurtigere end nogensinde!

AutoCAD® er computerstøttet design (CAD) software, som arkitekter, ingeniører og byggefagfolk er afhængige af for at skabe præcise 2D- og 3D-tegninger og er ret berømt på grund af sin understøttelse af populære tegneformater. Men under samarbejdet skal du dele dokumenterne til gennemgang/feedback, og for at se CAD/DWG-filer skal du have specifikke applikationer, der medfører omkostninger relateret til installationsindsats samt licens omkostninger. Så en levedygtig løsning kan være konvertering af filer til PDF-format, da PDF-formatet bevarer dets layout på alle platforme.

Aspose.CAD Cloud tilbyder mulighederne for at konvertere understøttede AutoCAD-formater til PDF-format med færre kodelinjer. Følgende er listen over funktioner, der i øjeblikket understøttes af API

  • Forbedret konverteringskvalitet med Smart Object Recognition
  • Bevarelse af nøjagtigheden af linjer, buer og True Type-tekster
  • Accepter enkeltark og multiark CAD-tegninger

Alle Aspose API’er er beskyttet, så indtast et gyldigt ClientID og ClientSecret for at få adgang til dem. De kan findes, når du har abonneret over dashboard.aspose.cloud.

cURL kommando

// First get JWT authentication token

curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=xxx-xxxx-xxx-&client_secret=xxxxxx' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// command to convert DWG to PDF format

curl -v "https://api.aspose.cloud/v1.1/cad/ENFRIADOR.dwg/saveAs?format=pdf" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <JWT Token>" \
-o Resultant.pdf

C#.NET

Aspose.CAD Cloud REST API er også tilgængelig i et specifikt programmeringssprog SDK. Den angivne kode nedenfor viser trin til at indlæse og konvertere DWG-filen til PDF-format.

  1. Først skal vi oprette et CADApi-objekt, mens vi giver ClientID og ClientSecret som argumenter
  2. Kald derefter metoden GetImageSaveAsRequest(..) og tager input DWG-fil og resulterende filnavne som argumenter
  3. Kald metoden GetImageSaveAs(..) ved hjælp af CADApi-objekt for at initialisere konverteringsoperationen
  4. Gem den resulterende stream til lokal systemlager
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/

try
  {
  // initialisere et objekt af CAD API
  Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
  String inputFileName= "ENFRIADOR.dwg";
  String formatToExport = "pdf";
  String resultantFile = "Resultant.pdf";

  // opret et objekt af GetImageSaveAsRequest, mens du giver input CAD-fil og navn til resulterende PDF
  var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImageSaveAsRequest(inputFileName, formatToExport, null, null, null, null);
  // kalder en metode til at gemme DWG til PDF-format
  var responseStream = cADApi.GetImageSaveAs(request);
  // gem filen på disklageret
  saveToDisk(responseStream, resultantFile);
}
catch (Exception ex)
{ Console.Write(ex.Message); }

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Til testformål kan du downloade input-filerne ENFRIADOR.dwg og Resultant.pdf.

AutoCAD til JPEG konvertering

Aspose.CAD Cloud er lige så kraftfuld, når det kommer til konvertering af CAD-filer til JPEG-format. I lighed med konverteringen af DWG til PDF, kan konverteringen til rasterbilleder udføres gennem færre kodelinjer.

For at udføre konverteringen kan du prøve at bruge en af følgende tilgængelige muligheder

  • GetImageSaveAs(…) - provides the capabilities to load CAD files available on Cloud storage and perform the conversion. The mandatory parameters required by API are

    • navn - filnavn på tegningen

    • format - Output filformat (vi leverer PDF her)

      Andre valgfrie parametre omfatter

    • mappe - Original tegnemappe

    • storage - Fillager, som skal bruges

    • rasterOptions - Rasterindstillingerne som Base64-streng

    • outPath - Sti til opdateret fil, hvis denne er tom, indeholder svaret streamet billede

  • PostImageSaveAs(…) - Export existing images to another format, where the Image is passed as a request body. The mandatory parameters required by API are

    • drawingData - filnavn på tegningen

    • format - Output filformat (vi leverer PDF her)

      Andre valgfrie parametre omfatter

    • storage - Fillager, som skal bruges

    • rasterOptions - Rasterindstillingerne som Base64-streng

    • outPath - Sti til opdateret fil, hvis denne er tom, indeholder svaret streamet billede

cURL kommando

I det følgende eksempel bruges Post HTTP-anmodningen, hvor en inputfil leveres som argument og konvertering udføres.

// First get JWT authentication token
curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=xxxxx&client_secret=xxxxxxx' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// command to convert GDN to JPEG format

curl -v "https://api.aspose.cloud/v1.1/cad/saveAs?format=jpeg" \
-X POST \
-T Nikon_D90_Camera.dgn \
-H "Content-Type: multipart/form-data" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <JWT Token>" \
-o Converted.jpeg

C#.NET

protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/

try
  {
  // initialisere et objekt af CAD API
  Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);

  String inputFileName= "Nikon_D90_Camera.dgn";
  String formatToExport = "JPEG";
  String resultantFile = "Output.jpeg";
  
  // oprette et objekt af PostImageSaveAsRequest, mens du leverer input CAD-fil
  var request = new PostImageSaveAsRequest(File.OpenRead(inputFileName), formatToExport, null, null, null);
  // kalder en metode til at ændre billedskala
  var responseStream = cADApi.PostImageSaveAs(request);
  // gem filen på disklageret
  saveToDisk(responseStream, resultantFile);
}
catch (Exception ex)
{ Console.Write(ex.Message); }

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Til reference er input- og outputfilerne vedhæftet. NikonD90Camera.dgn og Output.png.

Konverter AutoCAD til PNG

For at udføre konverteringen af AutoCAD-filer til formatet PNG(Portable Network Graphics), skal du blot levere outputformat som PNG i de ovenfor angivne cURL-kommandoer og kodestykket.

Relaterede artikler

Vi anbefaler også, at du besøger følgende links for at lære mere om: