본문 바로가기
개발가이드파일 변환DOCX 파일을 PDF 파일로 변환

DOCX 파일을 PDF 파일로 변환 API

명세 내보내기
OpenAPI 3.0.3Postman 컬렉션Markdown

DOCX 문서 한 개를 업로드해 PDF 파일로 받습니다. 응답은 JSON이 아닌 PDF 파일입니다.

POSThttps://apick.app/rest/docx_to_pdf
인증
Bearer 키
요청 형식
form-data
응답
JSON · 파일
경로
1개

왜 DOCX 파일을 PDF 파일로 변환인가

DOCX 문서, 누가 열어도 같은 모양의 PDF로

DOCX 파일을 그대로 보내면 받는 쪽 환경에 따라 글꼴과 줄이 깨지고 내용이 고쳐질 위험도 있습니다. DOCX를 PDF로 변환해 모양이 고정된 문서로 내보냅니다.

도입 효과

  • 기기마다 다른 레이아웃 깨짐 해결
  • 배포 문서의 무단 수정 위험 감소
  • 계약서·안내문 PDF 자동 발행

이런 곳에서 많이 씁니다

  • HR 시스템 근로계약서 PDF 발송
  • 학교 가정통신문 PDF 배포
  • 법률 서비스 서식 문서 출력
가입하고 API 키 받기API 키 하나로 바로 호출 · 실패한 요청은 과금되지 않습니다

알아둘 점

이용 전 확인

견적서·계약서처럼 Word로 만든 문서를 고객에게 보내거나 보관용으로 고정할 때 사용합니다. DOCX 형식만 받으며, 예전 형식(DOC)은 DOCX로 다시 저장한 뒤 올리세요.

성공한 변환 건당 80P가 차감됩니다. 파일이 없거나 변환에 실패한 응답의 비용은 0P입니다. 실제 차감액은 응답의 cost 헤더에서 확인하세요.

REST 요청의 첨부파일 합계는 1GiB 이하여야 합니다. 파일 크기와 문서 구성에 따라 변환 시간이 달라지며, 처리 시간이 초과되면 오류가 반환됩니다. MCP 도구에서 URL로 파일을 넘길 때는 25MiB까지 받습니다.

요청과 응답

API 요청
POST/rest/docx_to_pdf
  • Bearer 인증
  • multipart/form-data
  • 파일 응답
요청 파라미터 1개 · 필수 1
파라미터
설명
docxfile필수
변환할 DOCX 파일 한 개입니다. multipart/form-data로 전송하며, 파일 경로가 아니라 파일 본문을 첨부합니다.
응답 필드 파일

정상 응답은 파일 본문입니다. 실패 시 JSON 오류가 올 수 있으므로 HTTP 상태와 Content-Type을 먼저 확인하세요.

입력 조건·전송 규칙
항목
설정
메서드·주소
POST https://apick.app/rest/docx_to_pdf
인증 헤더
Authorization: Bearer 내 계정의 API 인증키
본문 형식
multipart/form-data
요청 예시

환경변수에 인증키를 설정하고 document.docx를 준비한 뒤 실행합니다. 성공 시 과금되는 실제 요청입니다.

response-headers.txt에서 success: 1과 Content-Type: application/pdf를 확인한 뒤 response.bin을 PDF로 저장하세요. 오류 응답은 JSON이므로 파일 확장자만으로 성공을 판단하지 마세요.

사용 예시

상황별로 보내는 값과 응답에서 확인할 값을 모았습니다. 언어 탭에서 그대로 복사해 쓸 수 있습니다.

예시 1. 견적서 DOCX를 PDF로

Word로 만든 문서를 고객에게 보내기 전에 PDF로 고정합니다.

요청POST/rest/docx_to_pdf
curl --fail-with-body --request POST 'https://apick.app/rest/docx_to_pdf' \
  --header "Authorization: Bearer $APICK_API_KEY" \
  --form 'docx=@./quote.docx' \
  --dump-header response.headers --output result.bin
# response.headers의 Content-Type을 확인한 뒤 파일을 사용하세요.
  • 응답 헤더 success가 1이고 Content-Type이 application/pdf이면 본문을 PDF로 저장합니다.
  • HTTP 424이면 data.error를 확인하고 필드 이름이 docx인지 점검하세요.
예시 2. 변환 실패 시 다시 저장해서 요청

오래된 형식이나 손상된 문서는 실패할 수 있습니다. 문서 편집기에서 DOCX로 다시 저장한 파일로 요청합니다.

요청POST/rest/docx_to_pdf
curl --fail-with-body --request POST 'https://apick.app/rest/docx_to_pdf' \
  --header "Authorization: Bearer $APICK_API_KEY" \
  --form 'docx=@./resaved.docx' \
  --dump-header response.headers --output result.bin
# response.headers의 Content-Type을 확인한 뒤 파일을 사용하세요.
  • 실패 응답은 과금되지 않습니다(api.cost 0). 같은 파일로 자동 반복 호출하지 마세요.

응답 처리

HTTP 성공과 업무 결과를 구분하세요. 경로별 응답 필드와 예시는 위 요청과 응답에 함께 있습니다.

오류 코드

응답을 아래 순서로 확인하세요. 결과 유무와 과금 여부는 서로 다릅니다.

  1. HTTP 상태전송·인증·입력 오류
  2. api.successAPI 처리 여부
  3. data · result업무 결과와 오류 문구
  4. api.cost이번 요청의 과금
서비스 코드·조건

응답과 오류 복구

항목
의미
성공 본문
PDF 바이너리. 내려받기 파일명은 output.pdf입니다.
성공 헤더
success: 1, 차감 포인트 cost, 처리시간 ms, URI 인코딩된 안내 msg
HTTP 424
파일 누락 또는 변환 실패. data.error를 확인하고 DOCX 파일과 필드 이름 docx를 점검하세요.
HTTP 408
처리시간 초과. data.success: 3으로 구분합니다. 문서 크기를 줄인 뒤 다시 시도하세요.
오류 본문
data.error, data.success, api.cost, api.success, api.ms를 확인합니다. api.success만으로 파일 변환 성공을 판단하지 마세요.

연결이 끊겨 최종 결과를 받지 못했다면 이용 내역을 먼저 확인하세요. 자동으로 반복 호출하면 중복 변환과 추가 과금이 발생할 수 있습니다.

인증·포인트 오류 result.error 문구
코드
HTTP
의미·조치
유효하지 않은 API키 입니다.
401
Authorization: Bearer 헤더의 인증키를 확인하세요.
허용되지 않은 IP주소 입니다.
401
마이페이지의 허용 IP 설정과 요청 서버 IP를 확인하세요.
비활성화된 계정입니다.
401
계정 이용 상태를 고객지원으로 문의하세요.
사용 가능한 포인트이 부족합니다.
200
HTTP 200이어도 result.error가 있으면 실패입니다. 포인트를 충전한 뒤 다시 요청하세요. 이 응답은 과금되지 않습니다.
인증 정보를 확인할 수 없습니다.
424
일시적인 확인 실패입니다. 잠시 후 다시 시도하세요.
폼 입력 오류 error.code
코드
HTTP
의미·조치
FORM_DATA_INVALID
400
필드 이름·값의 타입·배열 인덱스를 확인하세요. 인덱스는 0부터 연속으로 사용합니다.
FORM_DATA_FIELD_CONFLICT
400
같은 값과 중첩 경로를 동시에 지정하지 마세요.
MULTIPART_LIMIT_OR_PARSE_ERROR
400·413
boundary·파일 크기·필드 개수를 확인하세요. 서비스별 제한이 우선 적용됩니다.

요금·이용 조건

기본 요금기본 단가 80P · 건당

실제 차감 금액은 응답의 api.cost로 확인하세요. 상세 요금은 요금정책에서 볼 수 있습니다.

연동 팁

  • 요청 예제의 오류 처리 포함 모드는 시간 제한과 업무 실패 판정을 함께 보여줍니다.
  • 인증키는 서버 환경변수에 두고 브라우저·앱에 넣지 마세요.
  • HTTP 성공과 업무 결과를 구분하고, 실패 응답의 오류 문구를 그대로 기록하세요.
추가 예제·서비스별 연동 안내

호출 예시

같은 요청을 JavaScript와 Python으로 옮긴 예시입니다. 키는 환경변수 APICK_API_KEY 에서 읽습니다.

JavaScript 예시
Python 예시

개발가이드 검색

API 이름·경로·파라미터·오류 코드로 찾을 수 있습니다.

표시 가격은 기본 단가입니다. 상세 과금 조건은 각 가이드에서 확인하세요.