OrCAD

[OrCAD Capture] 회로도 PDF로 출력하기 - PDF Export 활용

Posted 2019. 08. 21 Updated 2021. 12. 28 Views 20443 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

OrCAD Capture에서 회로도를 PDF로 출력하려는 경우, 보통 일반 인쇄 메뉴(File > Print...)에서 시스템에 설치된 PDF 프린터(Microsoft Print to PDF 라던가..)를 선택해서 PDF 파일로 저장합니다.

Capture로 그린 회로도를 가장 편하게 보는 방법은 다름 아닌 PDF로 저장해서 보는 것이기 때문에(...), 그간 씐나게 PDF 프린터로 회로도 저장해서 지지고 볶고 하고 있었습니다.

그/런/데...

잘 동작하던 OrCAD Capture의 PDF 프린터가 언제부턴가 갑자기 말썽을 부리기 시작합니다. 대략 나열해 보면, 다음과 같은 문제들입니다.

  • 여러 페이지로 이루어진 회로도에서 어느 한 페이지만 PDF로 저장되는 문제
    - Microsoft Print to PDF

    (보통 이 문제는 프로젝트 창에서 XXXX.dsn을 선택하고 PDF로 인쇄하면 해결 되는데, 왜때문인지 눈씻고 아무리 다시 해 봐도 계속 한 페이지만 저장 되었습니다.)
  • 출력 PDF에서 회로도의 색상이 제대로 표현되지 않는 문제
    - ezPDF Builder Supreme

    (흑백도 아니고 컬러도 아닌 것이, Pin이나 Port를 나타내는 빨간색이 흐리멍텅한 자주색 비슷하게 표현됩니다. 그나마 내용은 멀쩡하게 표현이 되어서 급할 때는 어쩔 수 없이 이것을 썼었습니다.)
  • 출력 PDF에서 회로도의 일부 Part그래픽이 깨져서 표현되는 문제
    - Hancom PDF

    (Part 내부에 Text로 그린 그래픽이 오른쪽이나 왼쪽으로 치우쳐서 다른 그래픽과 겹쳐서 나타납니다. 제가 직접 만든 Part들은 데이터시트를 안 보고도 회로를 그릴 수 있도록 Text들을 포함해 놓은 것들이 많은데, 이것들이 죄다 깨져서 출력되었습니다.)

그 외에 PC에 설치되어 있는 모든 PDF 프린터로 시도해 본 결과, 서로 다른 신박한 문제들을 발견할 수 있었습니다. 심지어 그중에 어떤 것은 인쇄를 시작하면 Capture가 다운되기도 했구요..ㅎㅎ
(물론 이것은 PDF 프린터 잘못이 아닌, OrCAD Capture 자체의 문제입니다. 여기서 문제 있다고 언급한 PDF 프린터들도 다른 프로그램에서는 아~주 잘 동작하니까요.)

PC에 설치된 PDF 프린터로는 원하는 결과물을 얻을 수 없음을 깨닫고, 온라인으로 진출해서 OrCAD Capture과 콜라보가 잘 맞는 PDF 프린터를 찾아 헤매었지만 문제는 해결되지 않았습니다. 그러다가 문득 예전에 잠깐 쓰다 버렸던 내장 PDF Export 기능이 생각났습니다.

Cadence에서도 PDF 인쇄와 관련된 골치아픈 문제들을 인지 했는지, 언제부턴가 Capture자체에 PDF Export 기능을 내장하기 시작했습니다. 하지만 OrCAD의 다른 기능들과 마찬가지로 이 기능도 제대로 활용하려면 조금 귀찮은 세팅 절차를 거쳐야 합니다. 예전에 이 PDF Export 기능을 써 보려다가 처박아 둔 이유도 세팅을 하다가 귀차니즘이 발동되서였습니다. 하지만 이번에는 다른 대안이 없으니, 삽질에 삽질에 삽질을 거듭해서 PDF Export 기능을 사용해서 원하는대로 회로도를 PDF로 저장하는 데 성공하였습니다.

세팅 절차가 다소 귀찮고 지저분하긴 해도, 일단 한 번 해 놓으면 그 이후에는 그냥 단순히 [File > Export > PDF]로 들어가서 [OK] 버튼만 누르면 회로도를 깔끔하게 PDF로 저장할 수 있습니다.

 

▶ 이 글에서는 OrCAD Capture에 내장된 PDF Export 기능을 활용해서 회로도를 PDF로 저장하는 방법에 대해 다룹니다.

★ 세팅 및 출력 PDF 관련 트러블 슈팅은 하단의 "문제 해결"절에 따로 정리되어 있습니다.

 

필요 프로그램 설치

일단 OrCAD에 내장된 PDF Export가 뭐라도 뱉어내게 하려면 Ghostscript만 설치하면 됩니다. 하지만, 회로도를 제대로 된 PDF 파일로 저장하려면 CutePDF Writer도 함께 설치해서 Ghostscript가 사용하는 PDF Driver를 변경해 줘야 합니다.

Ghostscript

https://www.ghostscript.com/ 에서 OS에 맞는 Ghostscript를 다운받아 설치합니다.

설치 마지막 단계에서 다음과 같이 "Generate cidfmap for Window CJK TrueType fonts"를 체크하도록 합니다.

Ghostscript - cidfmap.png

 

CutePDF Writer

https://www.cutepdf.com/products/cutepdf/writer.asp 에서 OS에 맞는 버전의 CutePDF Writer를 다운받아 설치합니다.

 

PDF Export 설정

OrCAD Capture에서 출력하는 회로도를 열어 놓고 [File > Export > PDF]를 실행합니다.

pdf_export.png

Output Properties

PDF를 저장할 폴더와 파일명을 지정합니다.

※ 저장 폴더 (Output Directory)를 다른 경로로 변경하면 Capture가 뻗는 경우가 있으므로, 가급적 프로젝트 폴더와 같은 경로로 지정하도록 합니다.

Options

  • Printing Mode: Occurrence (기본값)
  • Orientation: Landscape (기본값)
  • Create Properties PDF File: 해제 - 파트 속성을 기재한 PDF 파일도 함께 생성하는 경우 체크
  • Create Net & Part Bookmarks: 해제 - PDF 책갈피에 모든 Net와 Part를 추가하는 경우 체크

참고:

■ "Create Properties PDF File"을 체크하면 회로도 PDF 파일과 함께, 회로도에 포함된 모든 Part의 속성(Property)을 나열한 PDF 파일(PropXXXX.pdf)도 함께 생성됩니다.

속성 PDF 파일에는 다음과 같은 표들이 주욱 나열되어 있습니다. 회로도 PDF에서 Object를 클릭하면 속성 PDF 파일의 해당 위치로 바로 이동할 수 있는 링크가 나타납니다.

Property Table.png

문제는 Part 뿐만 아니라 Net이나 Title Block, Text, 도형과 같은 요소들의 속성도 모두 나열되어 있어서 문서가 너무 장황하다는 점입니다. 간단한 회로도도 100페이지는 훌쩍 넘어가게 됩니다.

■ "Create Net & Part Bookmarks"를 체크하면 회로도 PDF 파일의 책갈피(북마크)에 다음과 같이 회로의 모든 Part와 Net이 추가됩니다. 이들을 클릭해서 회로의 해당 위치로 바로 이동할 수 있습니다.

Net Part Bookmark.png

하지만 정렬 상태가 엉망인 데다가(C1→C10→C100), 회로도의 규모가 커지면 이걸로 뭔가를 찾는다는게 사실상 불가능하므로 효용성은 별로 없는 것으로 생각됩니다.

Page Size

출력할 PDF의 용지 크기를 선택합니다.

Postscript Driver

  • Driver: CutePDF Writer

기본값(OrCADPS_17.2)으로 그대로 놔 두더라도 동작은 하지만, PDF 출력 결과물이 영 마음에 들지 않을 것입니다. (무슨 문제가 생기는지는 하단의 "문제 해결"절을 참조하세요.)

Postscript Commands

  • Converter: Ghostscript 64 bit / equivalent
  • Converter Path: C:\Program Files\gs\gsX.XX\bin\gswin64c.exe (Ghostscript 설치 경로)
  • Converter Arguments: -sDEVICE=pdfwrite -sOutputFile=$::capPdfUtil::mPdfFilePath -dBATCH -dNOPAUSE $::capPdfUtil::mPSFilePath (기본값)

PC에 설치한 Ghostscript의 버전과 설치 경로, PDF 출력시 전달할 인수들을 나열합니다. 여기서 Converter Arguments는 그대로 두고, 버전과 설치 경로만 자신의 환경에 맞도록 고쳐 주면 됩니다.

이 부분의 설정이 올바르게 되면 PDF Export 창 하단에 다음과 같이 녹색으로 메시지가 표시됩니다. 빨간색으로 오류 메시지가 표시되면 Ghostscript가 사용 불가능한 상태이므로 시스템 환경이나 설정값을 점검해야 합니다.

Postscript Commands.png

 

문제 해결

PDF Export 반응 없음

 PDF Export 설정이 모두 정상인데, [OK] 버튼을 눌러도 아무 반응이 없는 경우

→ 프로젝트 창에서 디자인 파일(XXXX.dsn)을 선택하고 PDF Export를 수행한다.

쓸 데 없는 책갈피(북마크) 문제

출력 PDF의 책갈피(북마크)에 Net/Part Reference와 같은 쓸데없는 정보가 장황하게 붙어서 출력되는 문제

→ PDF Export 옵션 창에서 "Create Net & Part Bookmarks"를 체크 해제한다.

문자열 복사/검색 문제

출력된 PDF에서 문자열을 선택해서 복사하면 깨져서 복사되고, Ctrl+F로 검색시 문자열이 전혀 검색되지 않는 문제

출력 드라이버로 CutePDF Writer를 사용하지 않아서 발생하는 문제이다.
(기본값인 OrCADPS_17.2로 설정되어 있다거나..)

CutePDF Writer를 설치하고, PDF Export 설정창에서 "Driver" 값을 CutePDF Writer로 지정한다.

여백 문제

PDF의 여백이 너무 크고 불균일하게 출력되는 문제

CutePDF Writer를 설치하고, PDF Export 설정창에서 "Driver" 값을 CutePDF Writer로 지정한다.

PDF 용량 문제

일반 PDF 프린터로 뽑았을 경우에 비해 PDF 파일의 크기가 8배정도 더 크게 출력되는 문제

PDF Export로 PDF를 출력하면 각종 메타 정보6)가 함께 들어가기 때문인 것으로 보인다.

→ PDF Export를 사용하지 말고, 일반 Print창에서 PDF 프린터로 CutePDF Writer를 선택해서 PDF로 저장한다.