DWG에서 PDF로 변환

Aspose.CAD Cloud는 기존 AutoCAD 파일(DWG, DWF, DXF, DGN, DWT, IGES(IGS), PLT, Industry Foundation Classes(IFC) 및 STereoLithography(STL))을 조작하는 기능을 제공하는 RESTFul API입니다. 또한 기존 CAD 도면의 이미지 정보를 가져올 수도 있습니다. CAD 이미지 크기를 조정하고, CAD 다이어그램을 뒤집거나, CAD 스케치를 쉽게 회전할 수 있습니다. 또한 DWGDXFPDF로 변환할 수 있을 뿐만 아니라 래스터 이미지(BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIFWMF)도 변환할 수 있습니다.

AutoCAD에서 PDF로 변환, 그 어느 때보다 빨라졌습니다!

AutoCAD®는 건축가, 엔지니어, 건설 전문가가 정확한 2D 및 3D 도면을 만드는 데 사용하는 컴퓨터 지원 설계(CAD) 소프트웨어이며 인기 있는 도면 형식을 지원하기 때문에 꽤 유명합니다. 그러나 협업하는 동안 검토/피드백을 위해 문서를 공유해야 하며 CAD/DWG 파일을 보려면 설치 노력과 라이선스 비용과 관련된 비용이 발생하는 특정 애플리케이션이 필요합니다. 따라서 실행 가능한 솔루션은 모든 플랫폼에서 PDF 형식이 레이아웃을 유지하기 때문에 파일을 PDF 형식으로 변환하는 것입니다.

Aspose.CAD Cloud는 지원되는 AutoCAD 형식을 더 적은 코드 줄로 PDF 형식으로 변환하는 기능을 제공합니다. 다음은 API에서 현재 지원하는 기능 목록입니다.

  • 스마트 객체 인식을 통한 향상된 변환 품질
  • 선, 호 및 True Type 텍스트의 정확도 유지
  • 단일 시트 및 다중 시트 CAD 도면 허용

모든 Aspose API는 보호되므로 유효한 ClientID와 ClientSecret을 입력하여 액세스하세요. dashboard.aspose.cloud에서 구독하면 찾을 수 있습니다.

cURL 명령

// 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는 특정 프로그래밍 언어 SDK에서도 사용할 수 있습니다. 아래 지정된 코드는 DWG 파일을 PDF 형식으로 로드하고 변환하는 단계를 보여줍니다.

  1. 먼저, ClientID와 ClientSecret을 인수로 제공하면서 CADApi 객체를 생성해야 합니다.
  2. 그런 다음 입력 DWG 파일과 결과 파일 이름을 인수로 사용하여 GetImageSaveAsRequest(..) 메서드를 호출합니다.
  3. CADApi 객체를 사용하여 GetImageSaveAs(..) 메서드를 호출하여 변환 작업을 초기화합니다.
  4. 결과 스트림을 로컬 시스템 저장소에 저장합니다.
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/

try
  {
  // 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";

  // 결과 PDF에 대한 입력 CAD 파일과 이름을 제공하는 동안 GetImageSaveAsRequest 객체를 생성합니다.
  var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImageSaveAsRequest(inputFileName, formatToExport, null, null, null, null);
  // DWG를 PDF 형식으로 저장하는 메서드 호출
  var responseStream = cADApi.GetImageSaveAs(request);
  // 디스크 저장소에 파일 저장
  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();
}

테스트 목적으로 입력 ENFRIADOR.dwgResultant.pdf 파일을 다운로드할 수 있습니다.

AutoCAD에서 JPEG로 변환

Aspose.CAD Cloud는 CAD 파일을 JPEG 형식으로 변환할 때도 마찬가지로 강력합니다. DWG를 PDF로 변환하는 것과 유사하게 래스터 이미지로의 변환은 더 적은 코드 줄로 완료할 수 있습니다.

변환을 수행하려면 다음 사용 가능한 옵션 중 하나를 사용해 보세요.

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

    • name - 도면의 파일 이름

    • 형식 - 출력 파일 형식(여기서는 PDF를 제공합니다)

      다른 선택 매개변수는 다음과 같습니다.

    • 폴더 - 원본 도면 폴더

    • 저장소 - 사용해야 하는 파일 저장소

    • rasterOptions - Base64 문자열 형태의 래스터 옵션

    • outPath - 업데이트된 파일에 대한 경로, 비어 있으면 응답에 스트리밍된 이미지가 포함됩니다.

  • 게시물이미지저장(…) - Export existing images to another format, where the Image is passed as a request body. The mandatory parameters required by API are

    • drawingData - 도면 파일 이름

    • 형식 - 출력 파일 형식(여기서는 PDF를 제공합니다)

      다른 선택 매개변수는 다음과 같습니다.

    • 저장소 - 사용해야 하는 파일 저장소

    • rasterOptions - Base64 문자열 형태의 래스터 옵션

    • outPath - 업데이트된 파일에 대한 경로, 비어 있으면 응답에 스트리밍된 이미지가 포함됩니다.

cURL 명령

다음 예에서는 입력 파일이 인수로 제공되고 변환이 수행되는 Post HTTP 요청이 사용됩니다.

// 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
  {
  // 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";
  
  // 입력 CAD 파일을 제공하는 동안 PostImageSaveAsRequest 객체를 생성합니다.
  var request = new PostImageSaveAsRequest(File.OpenRead(inputFileName), formatToExport, null, null, null);
  // 이미지 크기를 변경하기 위한 메서드 호출
  var responseStream = cADApi.PostImageSaveAs(request);
  // 디스크 저장소에 파일 저장
  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();
}

참고로 입력 및 출력 파일을 첨부합니다. NikonD90Camera.dgnOutput.png.

AutoCAD를 PNG로 변환

AutoCAD 파일을 PNG(Portable Network Graphics) 형식으로 변환하려면 위에 지정된 cURL 명령과 코드 조각에서 출력 형식을 PNG로 제공하기만 하면 됩니다.

관련기사

자세한 내용을 알아보려면 다음 링크를 방문해 보세요.